NPM包似乎已损坏。

11
我收到这些警告,最后出现了错误。该怎么解决?
npm WARN deprecated core-js@2.6.10: core-js@<3.0 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
npm WARN deprecated fsevents@1.2.9: One of your dependencies needs to upgrade to fsevents v2: 1) Proper nodejs v10+ support 2) No more fetching binaries from AWS, smaller package size
npm WARN tarball tarball data for @angular/compiler@^8.0.0 (sha512-ABZO4E7eeFA1QyJ2trDezxeQM5ZFa1dXw1Mpl/+1vuXDKNjJgNyWYwKp/NwRkLmrsuV0yv4UDCDe4kJOGbPKnw==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for @angular/core@^8.0.0 (sha512-zeePkigi+hPh3rN7yoNENG/YUBUsIvUXdxx+AZq+QPaFeKEA2FBSrKn36ojHFrdJUjKzl0lPMEiGC2b6a6bo6g==) seems to be corrupted. Trying one more time.

使用npm update命令 - harkesh kumar
你是否可能有一个已损坏的缓存版本?尝试运行npm cache verify,然后再运行npm install/update。 - Patrik Alexits
在创建 Ionic 新项目时,我也遇到了同样的错误。尝试过执行 npm cache clean、npm update、卸载并重新安装 ionic、cordova 等操作,但仍然无法解决问题。请问这些依赖项的版本信息存储在哪里?也就是说,npm 将这些组件安装到哪个 json 文件中?请帮忙解决这个问题,谢谢! - Dip
@Dip 请展示 package.json 文件。 - Muzaffar Mahmood
我也遇到了同样的问题。 - Krishna9960
显示剩余2条评论
6个回答

12
尝试删除package-lock.json,然后运行npm install。这对我起了作用。
cd <your-project-directory>
rm package-lock.json
npm install 

5
  1. 删除 package-lock.json

  2. 删除 node_modules,

  3. 然后使用 npm install 安装包。

这个方法解决了我的问题。


1
您需要禁用您的杀毒软件并以管理员身份运行cmd。不要忘记禁用Windows防火墙。 至于已弃用的Core-js 2.6.10,我面临着完全相同的问题,但至少它是一个可以忽略的警告。我尝试重新安装Angular cli并使用npm install -g core-js@latest手动更新Core-js到最新版本,但不幸的是两者都不起作用。 此外,fsevents似乎与Mac有关,无需担心。

1
那似乎也是我的情况。 - yonexbat

-1

将完整性更改为相关的内容,然后在触发Jenkins构建时它就可以工作了。哈希更新已在Jenkins控制台日志中给出。


欢迎来到SO!也许存在语言障碍,但是你的回答不够清晰。你能否详细说明一下? - Marcelo Scofano Diniz

-1

我不得不重新安装node.js来解决这个问题。

我必须取消自动安装chocolatey的复选框。


-1

您需要确认是否已安装 TypeScript,并安装后,它对我起作用了。

运行以下命令将显示 TypeScript 版本。

tsc -v

如果出现错误,请安装TypeScript。
npm install -g typescript

如果已安装TypeScript,则可以尝试检查Angular Cli版本。
ng --version

如果出现错误,请安装Angular Cli 参考:https://cli.angular.io/
npm install -g @angular/cli

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接