在“...ge-2.2.1.tgz”,“engin”附近解析时出现错误的 JSON 输入意外结束

Posted

技术标签:

【中文标题】在“...ge-2.2.1.tgz”,“engin”附近解析时出现错误的 JSON 输入意外结束【英文标题】:Error Unexpected end of JSON input while parsing near '...ge-2.2.1.tgz","engin'在“...ge-2.2.1.tgz”,“engin”附近解析时出现错误的 JSON 输入意外结束 【发布时间】:2019-01-02 22:52:55 【问题描述】:

命令:

npm install -g @angular/cli@latest

例外:

详细堆栈 SyntaxError:解析时 JSON 输入意外结束 靠近'...ge-2.2.1.tgz","engine' 169 详细堆栈在 JSON.parse () parseJson (C:\Program) 的 169 详细堆栈 文件\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) 169 在 consumeBody.call.then.buffer 的详细堆栈(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)


寻求帮助和支持。 谢谢

【问题讨论】:

试试 npm install -g @angular/cli @DharmarajKavatagi :不走运..:( 【参考方案1】:
npm cache clean --force 

然后:

npm install -g @angular/cli

如果不工作:

删除 package.lock.json 文件并重试

【讨论】:

执行上述步骤后,得到错误:npm ERR!在“...://registry.npmjs.org”附近解析时 JSON 输入意外结束 删除 package.lock.json 文件并重试【参考方案2】:

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

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

瞧,重新安装软件包。

【讨论】:

【参考方案3】:

很好奇这个错误是怎么发生的,看看我的回答,很好解释https://***.com/a/52249619/7668448

你很快就会明白。我放了一些漂亮的图片来说明这件事。希望对您有所帮助。

【讨论】:

【参考方案4】:

以防万一其他人在这里结束并且上面的答案对他们不起作用,经过数小时的摆弄后,我发现将我的 npm 从版本 5 降级到版本 4 可以解决问题:

npm install -g npm@4

之后我关闭了我的 CMD 并再次打开它,并且能够使用普通命令安装 Angular CLI:

npm install -g @angular/cli

希望这对一路上的人有所帮助,干杯!

【讨论】:

【参考方案5】:

我正在使用:

节点 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

【讨论】:

【参考方案6】:
npm cache clean --force

在你运行完上面的代码之后 然后尝试再次安装角度 npm install -g @angular/cli

【讨论】:

以上是关于在“...ge-2.2.1.tgz”,“engin”附近解析时出现错误的 JSON 输入意外结束的主要内容,如果未能解决你的问题,请参考以下文章

后台打印:This application is modifying the autolayout engin from a background thread,which can lead to e

正在加载 Genymotion 库 Genymotion 目录:/Applications/Genymotion.app/Contents/MacOS 尝试初始化引擎 Initialize Engin

Professional-Cloud-Security-Engineer Exam Cram - Best Way Pass Professional Cloud Security Engineer

scrapy爬虫框架处理流程简介

Docker:Docker常用命令

sqlalchemy高级用法