错误在'... ge-2.2.1.tgz“},” engin“附近进行解析时,JSON输入意外结束

时间:2018-07-26 03:08:18

标签: angular angular-cli

命令:

npm install -g @angular/cli@latest

例外:

  

详细堆栈SyntaxError:解析时JSON输入意外结束   靠近'... ge-2.2.1.tgz“},” engin“ 169. JSON.parse的详细堆栈   ()parseJson中的169详细堆栈(C:\ Program   文件\ nodejs \ node_modules \ npm \ node_modules \ pacote \ node_modules \ make-fetch-happen \ node_modules \ node-fetch-npm \ node_modules \ json-parse-更好的错误\ index.js:7:17)   消耗存储区169上的详细堆栈(C:\ Program   文件\ nodejs \ node_modules \ npm \ node_modules \ pacote \ node_modules \ make-fetch-happen \ node_modules \ node-fetch-npm \ src \ body.js:96:50)   169详细堆栈于169详细堆栈于   process._tickCallback(internal / process / next_tick.js:188:7)


寻求帮助和支持。 谢谢

6 个答案:

答案 0 :(得分:8)

npm cache clean --force 

然后:

npm install -g @angular/cli

如果不起作用:

删除 package.lock.json 文件,然后重试

答案 1 :(得分:1)

升级npm软件包后,我开始遇到这个问题。

您可以通过以下方法解决此问题:npm cache clean --force

瞧,重新安装软件包。

答案 2 :(得分:0)

好奇该错误的发生方式,请看这里我的回答,很好地解释了https://stackoverflow.com/a/52249619/7668448

您会很快理解。我放了一些漂亮的图像来说明这件事。希望对您有所帮助。

答案 3 :(得分:0)

以防万一其他人最终出现在上面,而上面的答案对他们也不起作用。经过数小时的摆弄,我发现将我的npm从版本5降级到版本4可以达到目的:

npm install -g npm@4

此后,我关闭了CMD并再次将其打开,并能够使用常规命令安装Angular CLI:

npm install -g @angular/cli

希望这可以帮助某人,加油!

答案 4 :(得分:0)

我正在使用:

  • 节点v12.17.0
  • npm 6.14.4
  • Windows 10

当我遇到以下问题时,我试图安装Amplify 4.21.0:

在...附近解析时出错,JSON输入意外结束。

执行以下步骤后,它对我有用:

  • 卸载并重新安装节点。
  • 删除C:\ Users \ username \ AppData \ Roaming \ npm-cache中的文件
  • 以管理员身份使用命令行,运行npm cache clean --force
  • 我删除了C:\ Users \ username中的package.lock.json文件。
  • 然后使用npm install -g @ aws-amplify / cli安装Amplify

答案 5 :(得分:0)

npm cache clean --force

完成上面的代码后, 然后尝试再次安装角度 npm install -g @angular/cli