【问题标题】:angular cli installation fails at step fetchMetadata: sill resolveWithNewModule chokidar@1.7.0 checking installable status角度 cli 安装在步骤 fetchMetadata 失败:sill resolveWithNewModule chokidar@1.7.0 检查可安装状态
【发布时间】:2018-05-22 17:37:12
【问题描述】:

我是 Angular cli 的新手。 试图在我公司的 Windows 机器上安装 Angular cli(代理后面)。已安装 node 和 npm。 使用 npm 我还安装了 typescript 包。 但是,角度 cli 安装在以下步骤失败:

[   ...............] / fetchMetadata: sill resolveWithNewModule chokidar@1.7.0 checking installable status

我在命令下运行:

npm install -g @angular/cli@latest

以下是命令提示符上显示的日志:

npm ERR! code EINTEGRITY
npm ERR! sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q== integrity checksum failed when using sha512: wanted sha512-WIr
7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q== but got sha512-2DqIGeAfFMb8eI+LZWl53bx0sCPMI5M8SVVIXjRomxiUY1Jcy2NK79gnR2gRam3TDi
lxUjaUlRoCBVIC9KpVNg==. (1597 bytes)
npm WARN tar invalid entry
npm WARN tar invalid entry
npm WARN tar invalid entry

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\<UserID>\AppData\Roaming\npm-cache\_logs\2017-12-06T05_21_15_837Z-debug.log

注意:我还将代理设置为 npm config 并设置了 strict-ssl=false

【问题讨论】:

  • 这不是 Angular cli 特有的问题。当我尝试安装 node-sass 时,我得到了同样的结果。确保正确的代理设置

标签: node.js angular npm-install


【解决方案1】:

我按照这些步骤设法解决了这个问题。

  1. rm -rf node_modules/

  2. npm 缓存清理 --force

  3. npm 缓存验证

  4. npm i -g @angular/cli

还要确保正确设置代理。

【讨论】:

  • 这行得通。但是你能解释一下为什么需要清除缓存吗,因为这是我第一次在我的机器上安装 cli,没有安装其他 npm 包
【解决方案2】:

我在安装 npm uninstall -g angular-cli 软件包时遇到了同样的问题。我已通过将nodenpm 版本升级到最新版本来解决。 之后请按照以下步骤安装angular/cli

1) 使用管理权限打开您的命令提示符,然后使用npm uninstall -g angular-cli 命令卸载angular/cli

2) 您可以尝试从项目目录中删除node_modules,然后使用npm cache clear --force 命令清除缓存。

3) 删除C:\Users\&lt;username&gt;\AppData\Roaming\npm\C:\Users\&lt;username&gt;\AppData\Roaming\npm-cache 目录。

4) 尝试使用npm install -g @angular/cli@latest 命令安装angular/cli@latest

希望以上技巧能解决您的问题。

【讨论】:

    【解决方案3】:

    我遇到了这个问题,我在 Stackoverflow 上尝试了所有答案,最后我找到了解决这个问题的方法: 首先你必须卸载 nodejs 并删除所有与他相关的文件 然后转到“注册编辑器”并搜索所有“nodejs”、“node.js”并删除它们 重启你的电脑 并重新安装nodejs,然后安装角度。 它对我有用

    【讨论】:

      猜你喜欢
      • 2021-09-16
      • 2021-08-14
      • 2019-06-09
      • 2018-11-07
      • 1970-01-01
      • 1970-01-01
      • 2020-04-23
      • 2016-05-09
      • 1970-01-01
      相关资源
      最近更新 更多