无法使用 Angular CLI 创建应用程序:在“...bgwj8Xr2oElY7PTvOKwwu”附近解析时 JSON 输入意外结束

Unable to use Angular CLI to create app: Unexpected end of JSON input while parsing near '...bgwj8Xr2oElY7PTvOKwwu'

我不确定哪里出错了。最初我无法安装 NPM Angular。它不断超时并抛出错误。最终,我能够在安装 Yarn 后安装 Angular。

现在 Angular CLI 似乎不起作用。

尝试修复: *卸载并重新安装节点 * 清除 npm 的缓存 * 卸载并重新安装 Angular * 运行 以管理员身份执行所有命令 * 安装的纱线

我已经在这里工作了几个小时了。我快结束了。这是一台全新的电脑。我已经在另外两台机器上安装了 Angular,没有任何问题。

0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli   'C:\Program Files\nodejs\node.exe',
1 verbose cli   'C:\Users\shari\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js',
1 verbose cli   'install',
1 verbose cli   '--quiet'
1 verbose cli ]
2 info using npm@6.14.4
3 info using node@v12.16.2
4 verbose npm-session e63fb575bc1fd219
5 silly install runPreinstallTopLevelLifecycles
. 
.
.

2809 silly saveTree angularmaterial@0.0.0
2809 silly saveTree +-- @angular/animations@9.1.1
2809 silly saveTree +-- @angular/common@9.1.1
2809 silly saveTree +-- @angular/forms@9.1.1
2809 silly saveTree +-- @angular/platform-browser-dynamic@9.1.1
2809 silly saveTree +-- @angular/platform-browser@9.1.1
2809 silly saveTree +-- @angular/router@9.1.1
2809 silly saveTree +-- rxjs@6.5.5
2809 silly saveTree | `-- tslib@1.11.1
2809 silly saveTree +-- tslib@1.11.1
2809 silly saveTree `-- zone.js@0.10.3
2810 verbose stack SyntaxError: Unexpected end of JSON input while parsing near '...bgwj8Xr2oElY7PTvOKwwu'
2810 verbose stack     at JSON.parse (<anonymous>)
2810 verbose stack     at parseJson (C:\Users\shari\AppData\Roaming\npm\node_modules\npm\node_modules\json-parse-better-errors\index.js:7:17)
2810 verbose stack     at C:\Users\shari\AppData\Roaming\npm\node_modules\npm\node_modules\node-fetch-npm\src\body.js:96:50
2810 verbose stack     at runMicrotasks (<anonymous>)
2810 verbose stack     at processTicksAndRejections (internal/process/task_queues.js:97:5)
2811 verbose cwd C:\Users\shari\Documents\Angular\Angular Material\angularmaterial
2812 verbose Windows_NT 10.0.18363
2813 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Users\shari\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "install" "--quiet"
2814 verbose node v12.16.2
2815 verbose npm  v6.14.4
2816 error Unexpected end of JSON input while parsing near '...bgwj8Xr2oElY7PTvOKwwu'
2817 verbose exit [ 1, true ]```

事实证明我的安装由于网速慢而超时。安装会在不同的地方失败,具体取决于超时时间。

当我搬到一个互联网速度更快的新地方后,我最初收到了同样的错误信息。但是,在我使用 npm cache clean --force 清除缓存后,我能够安装 Angular.