首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >NPM安装错误:在分析‘...nt-webpack-plugin’附近时JSON输入意外结束:“0”

NPM安装错误:在分析‘...nt-webpack-plugin’附近时JSON输入意外结束:“0”
EN

Stack Overflow用户
提问于 2017-12-06 21:26:29
回答 23查看 422K关注 0票数 363

创建新的Angular 5项目时:

节点版本: 8.9.2

npm版本: 5.5.1

我的命令是:

代码语言:javascript
复制
npm install -g @angular/cli

错误是:

代码语言:javascript
复制
npm ERR! **Unexpected end of JSON input while parsing near '...nt-webpack-plugin":"0'**
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Aashitec\AppData\Roaming\npm-cache\_logs\2017-12-06T13_10_10_729Z-debug.log

The error log is here

EN

回答 23

Stack Overflow用户

发布于 2018-09-10 08:11:49

解决方案:

代码语言:javascript
复制
npm cache clean --force

然后再次尝试创建您的应用程序(在创建react应用程序时在此处)或安装您将要安装的应用程序。

代码语言:javascript
复制
create-react-app myproject

(创建react应用程序)不同操作中可能出现的相同npm问题

代码语言:javascript
复制
npm install -g @angular/cli@latest

(安装angular cli (或安装其他任何东西))

看起来不错。

解释:

这是一个与npm相关的问题,这是关于缓存被破坏的问题。即使在较新版本的npm中,他们实现了自我修复,这通常可以保证不会损坏,但似乎效率并不高。

强制清除缓存解决了这个问题。

该错误发生在解析其中一个缓存文件时,该缓存文件具有json格式。缓存位于~/.npm/_cacache ( linux)和%AppData%/npm-cache (windows)。对于我当前的npm版本,当我检查时,有三个目录。

如果您选中第一个或第二个,则结构如下

并且每个缓存文件都有一种json格式(以及要解析的内容)

下面是文档中的一个很好的链接:https://docs.npmjs.com/cli/cache

同时更新如果这不能解决它,你可以在这里检查这个答案https://stackoverflow.com/a/50191315/7668448它展示了你如何改变npm注册表,这是很有帮助的。检查并查看。

票数 179
EN

Stack Overflow用户

发布于 2018-12-10 07:02:31

如果

代码语言:javascript
复制
npm cache clean --force

不起作用。试一试

代码语言:javascript
复制
npm cache clean --force
npm update
票数 81
EN

Stack Overflow用户

发布于 2018-01-28 13:13:02

Npm使用Cache为您下载新的包。您需要清除npm缓存。使用以下命令进行清理:

代码语言:javascript
复制
npm cache clean --force

然后通常使用npm install命令,例如

代码语言:javascript
复制
npm install -g @angular/cli
票数 30
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47675478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档