【发布时间】:2018-06-21 14:21:54
【问题描述】:
我在使用 Angular cli 创建新应用时遇到错误
我试过了:
npm cache clean --force
npm cache verify
但是没用
请看下图
日志:
2174 verbose stack SyntaxError: Unexpected end of JSON input while parsing near '...ul-reporter","version'
2174 verbose stack at JSON.parse (<anonymous>)
2174 verbose stack at parseJson (C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\node-fetch-npm\node_modules\json-parse-better-errors\index.js:7:17)
2174 verbose stack at consumeBody.call.then.buffer (C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\node-fetch-npm\src\body.js:96:50)
2174 verbose stack at <anonymous>
2174 verbose stack at process._tickCallback (internal/process/next_tick.js:188:7)
2175 verbose cwd C:\Users\nielcleoa\Desktop\appsample
2176 verbose Windows_NT 6.1.7601
2177 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--quiet"
2178 verbose node v8.11.3
2179 verbose npm v5.6.0
2180 error Unexpected end of JSON input while parsing near '...ul-reporter","version'
2181 verbose exit [ 1, true ]
使用的版本:
node version: 8.11.3
npm version: 5.6.0
angular-cli version: 6.0.8
【问题讨论】:
-
你的 NPM、Node、angular-cli 等版本是什么?
-
节点版本:8.11.3 npm 版本:5.6.0 angular-cli 版本:6.0.8
-
尝试升级到最新的 angular-cli 版本,然后创建一个新项目
npm i -g @angular/cli@latest -
我尝试更新,但仍然遇到同样的错误。但是当我升级我的 angular-cli 时,我收到警告说跳过可选依赖项:fsevent@1.2.4 不受支持的平台。我不知道它是否与我的错误有关。
-
尝试更新到新版本的 npm (
npm install -g npm) 看看是否有帮助。顺便说一句,由于您正在运行 Windows,因此可以忽略 fsevent 警告。
标签: node.js angular npm angular5