gpt4 book ai didi

node.js - 为什么最新的 Angular CLI 有损坏的包?

转载 作者:IT老高 更新时间:2023-10-28 23:26:33 28 4
gpt4 key购买 nike

我在 Windows 10 上安装了最新的 Node 和 Angular

npm install npm@latest -g 
npm install -g @angular/cli@latest

但是当我尝试启动一个项目 ng new new-project 我得到以下错误

    npm WARN tarball tarball data for @angular/compiler@^6.1.0 (sha512-TY6axB1c7VvYXf+ebFDq3Ej+edgii3CDxew8HnyTFAWeDF2Gh8io1vTYwtdyDka6U53ASaheM1HpiUjzvYH0jQ==) seems to be corrupted. Trying one more time. 
npm WARN tar ENOENT: no such file or directory, open 'C:\Users\admin\Desktop\...\node_modules\.staging\@angular\common-6be83a81\locales\si.js'
...

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\admin\AppData\Roaming\npm-cache\_logs\2018-10-08T01_01_48_404Z-debug.log
Package install failed, see above.

我尝试完全卸载 Node.js 和 Angular CLI,然后重新安装

 npm install npm@latest -g 
npm install -g @angular/cli@latest

但仍然是同样的错误.....所以我用谷歌搜索了这个问题。似乎有些人也有它,但后来它神奇地对某些人消失了。

如何解决这个问题?

最佳答案

尝试使用 ng new 命令创建新项目时,我遇到了以下相同的错误。

npm WARN tarball tarball data for @angular/compiler@~7.2.0 (sha512-5yb4NcLk8GuXkYf7Dcor4XkGueYp4dgihzDmMjYDUrV0NPhubKlr+SwGtLOtzgRBWJ1I2bO0S3zwa0q0OgIPOw==) seems to be corrupted. Trying one more time.

我尝试了很多方法,但什么没用什么终于奏效了我在下面列出.我的工作 Node 版本是 12.2.0,npm 版本是 6.9.0(即最新版本)。

什么不起作用:

  1. 将 node js 降级到其他低版本(尝试了很多版本)
  2. 从项目中删除 package-lock.json 文件并执行 npm install
  3. 执行 npm install --registry https://registry.cnpmjs.org 而不是 npm install
  4. AppData\Roaming 中删除 npmnpm-cache 文件夹,然后再次安装 node js
  5. 删除node_modules文件夹,执行npm update再执行npm install
  6. 执行 npm cache clean --force 然后执行 npm install
  7. 重新安装@angular/cli
  8. 检查了任何防火墙/防病毒软件(在我的情况下它被禁用)
  9. 以管理员身份打开 Node 命令提示符
  10. 已检查项目文件夹的用户权限

最后起作用的是:

安装了出错的组件。 npm install -global @angular/compiler

关于node.js - 为什么最新的 Angular CLI 有损坏的包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52694187/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com