NPM安装错误:解析“…nt-webpack-plugin”:“ 0”附近时,JSON输入意外结束

创建新的Angular 5项目时:

节点版本:8.9.2

npm版本:5.5.1

我的命令是

npm install -g @angular/cli

错误是

npm ERR!解析'... nt-webpack-plugin“:” 0“附近时,JSON输入意外结束

npm ERR!可以在以下位置找到此运行的完整日志:C:\ Users \ Aashitec \ AppData \ Roaming \ npm-cache_logs \ 2017-12-06T13_10_10_729Z-debug.log

错误日志为http://www.aashitechno.in/2017-12-06T13_10_10_729Z-debug.log

梅Eva2020/03/26 16:53:28

file already exists --force to overwrite运行以下代码后出现错误():

npm cache clean --force
npm install -g @angular/cli

我用解决了

npm i -g --force npm

确保运行第一个命令来刷新npm的缓存。

神无2020/03/26 16:53:28

我用解决

首先删除package-lock.json

npm cache clean --force

然后更新npm

npm i npm@latest -g

然后使用npm install命令

npm install 
逆天Eva2020/03/26 16:53:28

在这之后 npm cache clean --force

可能是您可以挂断电话或等待进一步执行

npm使用--force警告我肯定希望您知道自己在做什么。

因此,您也可以使用这个。这解决了我的问题。

npm install --cache / tmp /空缓存

Gil伽罗小宇宙2020/03/26 16:53:28

您可以设置一个临时文件夹来代替清除缓存:

npm install --cache /tmp/empty-cache

要么

npm install --global --cache /tmp/empty-cache

从npm @ 5开始,npm缓存会因损坏问题而自我修复,并且保证从缓存中提取的数据是有效的。如果要确保所有内容都一致,请npm cache verify改用。另一方面,如果您要调试安装程序中的问题,则可以使用npm install --cache /tmp/empty-cache临时缓存来代替实际的缓存。

古一2020/03/26 16:53:28

我用这支班轮解决了我的问题

npm cache clean --force

它始终像魅力一样运作。我爱一个班轮。注意:由于它是全新安装,因此我不担心清空npm缓存。

蛋蛋猿2020/03/26 16:53:27

npm cache clean --force

对于Windows:转到C:\Users\username\AppData\Roaming\npm-cache
删除所有文件并运行

npm install && npm start
Harry小胖2020/03/26 16:53:27

我用解决

npm cache clean --force

然后更新npm

npm i npm@latest -g

然后通常使用您的npm install命令

npm install 
伽罗理查德2020/03/26 16:53:27

您的npm出错了...

因此,取消安装节点并重新安装。

有用....

PS:再次安装节点后,请全局安装angular cli。

npm install -g @angular/cli@latest
小宇宙2020/03/26 16:53:27

此命令解决了我的问题:

npm cache clean --force

另外,您还应确保使用的节点版本正确

使用nvm管理节点版本:

nvm list; # check your local versions;
nvm install 10.10.0; # install a new remote version;
nvm alias default 10.10.0; # set the 10.10.0 as the default node version, but you have to restart the terminal to make it take effect;
Green理查德2020/03/26 16:53:27

简单的解决方案:

npm cache clean --force
npm install 
A宝儿小小2020/03/26 16:53:27

这解决了 npm cache clean --force

Itachi2020/03/26 16:53:27

我使用Windows并删除了下面列出的所有文件,问题得到解决C:\ Users {{您的用户名}} \ AppData \ Roaming \ npm-cache

神无JinJin2020/03/26 16:53:27

如果

npm cache clean --force

不起作用。尝试

npm cache clean --force
npm update
2020/03/26 16:53:27

这为我解决了:

以管理员身份打开Windows Powershell

npm cache clean --force
npm install -g @angular/cli

https://devblogs.microsoft.com/premier-developer/getting-started-with-node-js-angular-and-visual-studio-code/

Tony凯2020/03/26 16:53:27

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

npm cache clean --force

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

npm install -g @angular/cli
番长猴子2020/03/26 16:53:27

删除C:\ Users \ admin \ AppData \ Roaming \(Windows)中的npm和npm-cache文件夹,然后执行cmd

npm缓存清除--force

npm缓存验证

将npm更新到最新版本

npm我-g npm

然后创建您的项目1)Angular

npm我-g @ angular / cli @ latest

ng新的HelloWorld

2)反应

npm i -g创建反应应用

create-react-app react-app