Skip to content

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

@ngoov

Description

@ngoov
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. (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. (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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions