question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

[BUG] Error when installing: SyntaxError: Invalid or unexpected token

See original GitHub issue
Overview of the issue

When trying to do: npm install -g @compodoc/compodoc or on yarn yarn global add @compodoc/compodoc or a local install on an angular 5.0.1 application (tried this in both git-bash and PowerShell)

I receive a coffee-script error:

NPM: `… $ npm install -g @compodoc/compodoc npm WARN deprecated node-uuid@1.4.8: Use uuid module instead C:\Users.…\AppData\Roaming\npm\compodoc -> C:\Users.…\AppData\Roaming\npm\node_modules@compodoc\compodoc\bin\index-cli.js

coffee-script@1.12.8 postinstall C:\Users.…\AppData\Roaming\npm\node_modules@compodoc\compodoc\node_modules\coffee-script node --eval ‘if (require(“./package.json”).name === “coffee-script”) { var red, yellow, cyan, reset; red = yellow = cyan = reset = “”; if (!process.env.NODE_DISABLE_COLORS) { red = “\x1b[31m”; yellow = “\x1b[33m”; cyan = “\x1b[36m”; reset = “\x1b[0m”; } console.warn(red + “CoffeeScript has moved!” + reset + " Please update references to " + yellow + “"coffee-script"” + reset + " to use " + yellow + “"coffeescript"” + reset + " (no hyphen) instead.“); console.warn(“Also, a new major version has been released under the " + yellow + “coffeescript” + reset + " name on NPM. This new release targets modern JavaScript, with minimal breaking changes. Learn more at " + cyan + “http://coffeescript.org” + reset + “.”); console.warn(””); }’

'if ^^^

SyntaxError: Invalid or unexpected token at createScript (vm.js:80:10) at Object.runInThisContext (vm.js:139:10) at Object.<anonymous> (eval-wrapper:6:22) at Module._compile (module.js:635:30) at evalScript (bootstrap_node.js:462:27) at startup (bootstrap_node.js:163:9) at bootstrap_node.js:608:3 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules@compodoc\compodoc\node_modules\chokidar\node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.3: wanted {“os”:“darwin”,“arch”:“any”} (current: {“os”:“win32”,“arch”:“x64”})

npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! coffee-script@1.12.8 postinstall: node --eval 'if (require("./package.json").name === "coffee-script") { var red, yellow, cyan, reset; red = yellow = cyan = reset = ""; if (!process.env.NODE_DISABLE_COLORS) { red = "\x1b[31m"; yellow = "\x1b[33m"; cyan = "\x1b[36m"; reset = "\x1b[0m"; } console.warn(red + "CoffeeScript has moved!" + reset + " Please update references to " + yellow + "\"coffee-script\"" + reset + " to use " + yellow + "\"coffeescript\"" + reset + " (no hyphen) instead."); console.warn("Also, a new major version has been released under the " + yellow + "coffeescript" + reset + " name on NPM. This new release targets modern JavaScript, with minimal breaking changes. Learn more at " + cyan + "http://coffeescript.org" + reset + "."); console.warn(""); }' npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the coffee-script@1.12.8 postinstall script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in: npm ERR! …_logs\2017-11-30T11_15_39_557Z-debug.log`

Yarn:

`… $ yarn global add @compodoc/compodoc yarn global v1.3.2 [1/4] Resolving packages… warning @compodoc/compodoc > live-server > http-auth > node-uuid@1.4.8: Use uuid module instead [2/4] Fetching packages… warning Pattern [“colors@latest”] is trying to unpack in the same destination “C:\users\…\AppData\Local\Yarn\cache\v1\npm-colors-1.1.2-168a4701756b6a7f51a12ce0c97bfa28c084ed63” as pattern [“colors@~1.1.2”,“colors@^1.1.2”

]. This could result in a non deterministic behavior, skipping. warning Pattern [“object-assign@latest”] is trying to unpack in the same destination “C:\users\…\AppData\Local\Yarn\cache\v1\npm-object-assign-4.1.1-2109adc7965887cfc05cbbd442cac8bfbb360863” as pattern ["object-assign@^4

.0.1",“object-assign@^4.1.0”,“object-assign@^4.1.0”,“object-assign@^4.1.1”,“object-assign@^4”]. This could result in a non deterministic behavior, skipping. warning Pattern [“send@latest”] is trying to unpack in the same destination “C:\users\…\AppData\Local\Yarn\cache\v1\npm-send-0.16.1-a70e1ca21d1382c11d0d9f6231deb281080d7ab3” as pattern [“send@0.16.1”]. This could result in a non deterministic behavior, skipping. info fsevents@1.1.2: The platform “win32” is incompatible with this module. info “fsevents@1.1.2” is an optional dependency and failed compatibility check. Excluding it from installation. [3/4] Linking dependencies… [4/4] Building fresh packages… [1/2] ⠄ uglifyjs-webpack-plugin [2/2] ⠄ coffee-script [-/2] ⠄ waiting… [-/2] ⠄ waiting… error C:\users.…\AppData\Local\Yarn\config\global\node_modules\csextends\node_modules\coffee-script: Command failed. Exit code: 1 Command: node --eval 'if (require(“./package.json”).name === “coffee-script”) { var red, yellow, cyan, reset; red = yellow = cyan = reset = “”; if (!process.env.NODE_DISABLE_COLORS) { red = “\x1b[31m”; yellow = “\x1b[33m”; cyan = “\x1b[36m”

; reset = “\x1b[0m”; } console.warn(red + “CoffeeScript has moved!” + reset + " Please update references to " + yellow + “"coffee-script"” + reset + " to use " + yellow + “"coffeescript"” + reset + " (no hyphen) instead."); console.warn

("Also, a new major version has been released under the " + yellow + “coffeescript” + reset + " name on NPM. This new release targets modern JavaScript, with minimal breaking changes. Learn more at " + cyan + “http://coffeescript.org” + res

et + “.”); console.warn(“”); }’ Arguments: Directory: C:\users.…\AppData\Local\Yarn\config\global\node_modules\csextends\node_modules\coffee-script Output: eval:1 'if ^^^

SyntaxError: Invalid or unexpected token at createScript (vm.js:80:10) at Object.runInThisContext (vm.js:139:10) at Object.<anonymous> (eval-wrapper:6:22) at Module._compile (module.js:635:30)`

Operating System, Node.js, npm, compodoc version(s)

OS: Windows 10 Enterprise N 2016 LTSB Node: 8.9.1 npm: 5.4.2 yarn: 1.3.2

Compodoc installed globally or locally ?

Trying both global and local installs, neither work

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Reactions:3
  • Comments:10 (4 by maintainers)

github_iconTop GitHub Comments

1reaction
vogloblinskycommented, Dec 19, 2017

After searching inside codebase, shelljs seems to not be used anymore. I remove the dependency.

Everyting will be fine with next release.

0reactions
lock[bot]commented, Sep 30, 2019

This issue has been automatically locked due to inactivity. Please file a new issue if you are encountering a similar or related problem. Why locking ? Having issues with the most up-to-date context.

Read more comments on GitHub >

github_iconTop Results From Across the Web

How to fix `SyntaxError: Invalid or unexpected token` when ...
Open PowerShell and create a new directory: mkdir NodeApp , then enter the directory: cd NodeApp · Open the directory and your app....
Read more >
JavaScript SyntaxError: Invalid or unexpected token ... - IBM
I have an urgent problem with client side human service which runs in a rendering javascript issue. I am on v8.5.7 - no...
Read more >
SyntaxError: Unexpected token - JavaScript - MDN Web Docs
The JavaScript exceptions "unexpected token" occur when a specific language construct was expected, but something else was provided.
Read more >
Common errors | npm Docs
On Mac or Linux, reinstall npm. · Windows: If you're on Windows and you have a broken installation, the easiest thing to do...
Read more >
JavaScript Error Handling: Unexpected Token - GeeksforGeeks
Like other programming languages, JavaScript has define some proper programming rules. Not follow them throws an error.An unexpected token ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found