node.js - sadpanda - NPM安装错误:解析'... nt-webpack-plugin'附近的JSON输入意外结束:“0”




e站里站 (12)

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

npm cache clean --force

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

npm install -g @angular/cli

创建新的Angular 5项目时:

节点版本:8.9.2

npm版本:5.5.1

我的命令是

npm install -g @angular/cli

错误是

错误的ERR! 解析'... nt-webpack-plugin'附近的JSON输入意外结束:“0”

错误的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


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

npm cache clear --force

npm缓存验证

将npm更新为最新版本

npm i -g npm

然后创建你的项目1)Angular

npm i -g @ angular / cli @ latest

新的HelloWorld

2)反应

npm i -g create-react-app

create-react-app react-app


您可以设置临时文件夹,而不是清除缓存:

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 来使用临时缓存而不是实际的缓存。


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


我解决了这个问题

首先删除package-lock.json

npm cache clean --force

然后更新npm

npm i [email protected] -g

然后使用npm install命令

npm install 

我解决了这个问题

npm cache clean --force

然后更新npm

npm i [email protected] -g

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

npm install 

npm cache clean --force

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

npm install && npm start

解:

npm cache clean --force

然后再次尝试创建您的应用程序(在创建反应应用程序时)或安装您要安装的内容。

create-react-app myproject

(创建反应应用程序)[在不同操作中可能发生的相同npm问题]

npm install -g @angular/[email protected]

(安装角度cli(或安装任何其他))

它会工作。

说明:

这是一个与npm相关的问题,它是关于腐败的缓存。 尽管在较新版本的npm中他们实现了自我修复,这通常可以保证没有腐败,但它似乎并不那么有效。 强制清理缓存可以解决问题。

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

如果你检查第一个或第二个,结构如下

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

这里有一个很好的链接来自doc: https://docs.npmjs.com/cli/cachehttps://docs.npmjs.com/cli/cache

[更新]此外,如果它没有解决它,你可以在这里检查这个答案 https://.com/a/50191315/7668448 它显示如何更改npm注册表,这可能会有所帮助。 检查一下。


这是你的npm的错误....

所以unistall节点再次安装它。

有用....

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

npm install -g @angular/[email protected]

这解决了它 npm cache clean --force


npm cache clean --force 为我工作

错误已解决:

$ npm install -g gulp npm WARN弃用了[email protected]:gulp-util已被弃用 - 请按照 https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5 npm ERR的指导进行替换! 解析'... / RGs88STtAtiMP3tCiNdU'附近的JSON输入意外结束

错误的ERR! 可以在以下位置找到此运行的完整日志:npm ERR! C:\用户\ ADMIN \应用程序数据\漫游\ NPM-cache_logs \ 2018-11-20T07_38_56_733Z-的debug.log


按给定顺序执行这两行代码

1) npm cache clean --force
2) npm install -g @angular/[email protected]