创建新的 Angular 5 项目时:
节点版本:8.9.2
npm 版本:5.5.1
我的命令是:
npm install -g @angular/cli
错误是:
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
sudo npm cache clean --force
sudo npm cache verify
sudo npm i npm@latest -g
这些命令对我有用
这为我解决了它:
以管理员身份打开 Windows Powershell
npm cache clean --force
npm install -g @angular/cli
解决方案:
npm cache clean --force
然后再次尝试创建您的应用程序(在此处创建反应应用程序时)或安装您将要安装的内容。
create-react-app myproject
(创建反应应用程序)[在不同操作中可能出现的相同 npm 问题]
npm install -g @angular/cli@latest
(安装 Angular cli(或安装其他任何东西))
它会起作用的。
解释:
https://i.stack.imgur.com/UNJPw.png
https://i.stack.imgur.com/t9jeS.png
https://i.stack.imgur.com/LRrND.png
https://i.stack.imgur.com/INiqo.png
这是来自文档的一个很好的链接:https://docs.npmjs.com/cli/cache
[更新] 此外,如果碰巧这没有解决它,您可以在此处查看此答案https://stackoverflow.com/a/50191315/7668448,它显示了如何更改 npm 注册表,这可能会有所帮助。检查并查看。
如果
npm cache clean --force
不起作用。尝试
npm cache clean --force
npm update
Npm 使用 Cache 为你下载新的包。您需要清除 npm 缓存。使用以下命令进行清理:
npm cache clean --force
然后通常使用您的 npm install 命令,例如
npm install -g @angular/cli
我用
npm cache clean --force
然后更新 npm
npm i npm@latest -g
然后通常使用你的 npm install 命令
npm install
删除 C:\Users\admin\AppData\Roaming\ (windows) 中的 npm 和 npm-cache 文件夹,然后执行 cmd
npm 缓存清除 --force npm 缓存验证
更新 npm 到最新版本
npm i -g npm
然后创建你的项目 1)Angular
npm i -g @angular/cli@latest ng new HelloWorld
2)反应
npm i -g create-react-app create-react-app react-app
这里的 30 个答案都不适合我。我需要:
删除 node_modules 和 package-lock.json npm cache clean --force npm install -g @angular/cli npm i --package-lock-only npm ci
呸!
这解决了它npm cache clean --force
简单的解决方案:
npm cache clean --force
npm install
仅此命令就解决了我的问题:
npm cache clean --force
此外,您应该确保您使用的是正确的节点 version。
使用 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;
我使用 Windows 并删除了下面列出的所有文件,我的问题得到了解决 C:\Users{{your-username}}\AppData\Roaming\npm-cache
npm cache clean --force
为我工作
错误已解决:
npm install -g gulp npm WARN 已弃用 gulp-util@3.0.8:gulp-util 已弃用 - 按照 https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5 npm ERR 中的指南替换它!在“.../RGs88STtAtiMP3tCiNdU”附近解析时 JSON 输入意外结束
npm 错误!可以在以下位置找到此运行的完整日志:npm ERR! C:\Users\admin\AppData\Roaming\npm-cache_logs\2018-11-20T07_38_56_733Z-debug.log
解决方案
npm cache clean --force
对于 Windows:转到 C:\Users\username\AppData\Roaming\npm-cache
删除所有文件并运行
npm install && npm start
我通过首先使用清理缓存解决了这个问题
npm cache clean --force
然后
npm install -g @angular/cli
我的案例 - Windows 7(在需要的时候没有更好的)。帮助了我以下:
从 C:\Users\username\AppData\Roaming\npm-cache 中删除所有内容
和
删除 package-lock.json
我用这一个班轮解决了我的问题
npm cache clean --force
注意:因为它是全新安装,所以我不用担心清空 npm 缓存。
错误:npm 错误!在“...ore-js”附近解析时 JSON 输入意外结束:“3.0.0-beta.1
全局安装 expo CLI 时会发生这种情况,这对我有用!
npm cache clean --force
运行以下代码后出现错误 (file already exists --force to overwrite
):
npm cache clean --force
npm install -g @angular/cli
我使用以下方法解决了它:
npm i -g --force npm
确保运行第一个命令来刷新 npm 的缓存。
npm cache clean --force
npm update
不要忘记执行“npm update”。这是非常重要的一步。
这是您的 npm 的错误....
所以卸载节点并重新安装。
有用....
PS:再次安装node后,全局安装angular cli。
npm install -g @angular/cli@latest
我用
首先删除 package-lock.json
npm cache clean --force
然后更新 npm
npm i npm@latest -g
然后使用 npm install 命令
npm install
如果 npm cache clean --force
不能解决问题,请尝试删除 ~/.npm
目录 (*nix/macOS)。这是节点存储其缓存、锁、日志、全局包(除非您使用 nvm)和通过 npx
安装的模块的目录。
首先,备份您当前的 ~./npm
目录:
mv ~/.npm ~/.npm-backup
现在尝试再次运行你的 npm 命令。这将创建一个新的 ~/.npm
目录。如果问题得到解决,您可以安全地删除备份。在此之前,您可能需要查看安装在 ~/.npm-backup
目录中的全局软件包,以便您可以使用 npm i -g [package]
重新安装它们。
rm -rf ~/.npm-backup
如果问题未解决,您可以恢复备份:
rm -rf ~/.npm
mv ~/.npm-backup ~/.npm
小心那些 rm
命令,伙计们!
如果您正在寻找 npm install 并遇到相同类型的错误
删除 package-lock.json 和 npm cache clean --force 并尝试
就我而言,我将网络更改为更强大的网络,并且 npm
安装运行良好:
npm cache clean --force
您可以设置一个临时文件夹,而不是清除缓存:
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 来使用临时缓存而不是核对实际缓存。
对我来说,我必须再次克隆我的分支并执行 npm install
您可以使用纱线包管理器而不是 npm。
它为我解决了这个问题
我遇到了这个问题,我尝试了 Stackoverflow 上的所有答案,但对我没有用,最后我找到了解决这个问题的方法:
首先你必须卸载nodejs并删除所有与他相关的文件
转到“注册编辑器”并搜索所有“nodejs”、“node.js”并删除它们
重启你的电脑
并重新安装nodejs,然后安装angular。
它对我有用
这些命令对我有用
sudo npm cache clean --force
sudo npm cache verify
sudo npm i npm@latest -g
尝试设置
npm config set strict-ssl false
然后尝试运行,
npm install -g @angular/cli
不定期副业成功案例分享
Unexpected token , in JSON at position 366360 while parsing near '... } npm ERR! } npm ERR! }, npm ERR! "webpack-log":...'
C:\Users\[user-name]\AppData\Roaming\npm
主目录下运行它时