npm 包似乎已损坏

Posted

技术标签:

【中文标题】npm 包似乎已损坏【英文标题】:npm package seems to be corrupted 【发布时间】:2020-03-18 05:28:22 【问题描述】:

我收到这些警告,然后在最后出现错误。解决方法是什么?

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 命令 您的缓存版本是否已损坏?尝试 npm cache verify 然后 npm install/update 我进行了 npm 缓存验证、npm 更新和 npm 安装,但收到相同的警告。 全局删除 angular 并重新执行 npm install -g @angular/cli 我在 Ionic 中创建新项目时也遇到了同样的错误。 npm 缓存清理、npm 更新、卸载和安装 ionic、cordova。还是一样...请让我知道这些依赖项版本在哪里列出。我的意思是 npm 安装这些组件的 json 文件的路径。请帮忙.. 【参考方案1】:

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

【讨论】:

我觉得也是这样。【参考方案2】:

尝试删除package-lock.json,然后删除npm install。这对我有用:

cd <your-project-directory>
rm package-lock.json
npm install 

【讨论】:

【参考方案3】:

您需要确认是否安装了 Typescript,并且在安装 typescript 后它对我有用

运行以下评论将显示打字稿版本

tsc -v

如果显示一些错误,请安装打字稿

npm install -g typescript

如果安装了 typescript,您可以尝试检查 Angular Cli 版本

ng --version

如果显示一些错误,请安装 Angular Cli 参考:https://cli.angular.io/

npm install -g @angular/cli

【讨论】:

【参考方案4】:

    删除 package-lock.json

    删除 node_modules

    然后使用npm install 安装软件包。

这为我解决了问题。

【讨论】:

以上是关于npm 包似乎已损坏的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin Android:存档-“未安装应用程序。包似乎已损坏”

git 中的分支损坏,致命:您当前的分支似乎已损坏

邮编混乱。插件似乎已损坏

压缩包解压失败提示已经损坏怎么办

为啥下载的软件不能安装显示安装包已损坏

HTML5 LocalStorage 似乎已损坏