【问题标题】:Please run `npm cache clean`请运行`npm cache clean`
【发布时间】:2023-03-16 06:01:01
【问题描述】:

我正在尝试从herenpm install ipfs --save 安装 IPFS,它给我的错误是

npm 错误! tar.unpack 错误读取 /media/FLASH/Tech/IPFS/ipfs

npm 错误! addLocal 无法安装 /media/FLASH/Tech/IPFS/ipfs

npm 错误! Linux 4.15.0-29-通用

npm 错误! argv “/usr/local/bin/node” “/usr/local/bin/npm” “安装” “ipfs” “--保存”

npm 错误!节点 v6.9.2

npm 错误! npm v3.10.9

npm 错误! 0 字节压缩包

npm 错误!请运行 npm cache clean

我尝试做npm cache clean,但在做npm install ipfs --save 时仍然给我同样的错误

我不知道为什么会出现此错误。以及如何避免这个错误。

【问题讨论】:

  • 您没有向我们提供太多信息。您的问题是什么,您想了解为什么会发生这种情况或如何让安装通过吗?如果您想让安装通过,我建议您按照 npm 所说的操作并运行 npm cache clean 开始。
  • 是的。我确实运行了npm cache clean,我再次尝试了npm install ipfs,但它仍然给出了同样的错误。我不知道为什么会出现错误。
  • 您应该将其添加到您的原始问题中,以便人们可以清楚地看到问题。

标签: node.js npm ipfs


【解决方案1】:

截至npm@5,npm 缓存可以从损坏问题中自我修复,并且从缓存中提取的数据保证有效。如果您想确保一切一致,请改用npm cache verify。另一方面,如果您正在调试安装程序的问题,您可以使用npm install --cache /tmp/empty-cache 来使用临时缓存而不是核对实际缓存。

如果您确定要删除整个缓存,请重新运行:

npm cache clean --force

可以在/Users/USERNAME/.npm/_logs/2019-01-08T21_29_30_811Z-debug.log 中找到此运行的完整日志。

【讨论】:

  • npm cache clean 不再有效,因为 npm 可以自我修复。文档说如果您认为有问题,请改为运行 npm cache verify
  • 谢谢,我现在正在使用这个npm install --cache /tmp/npm-cache-$(date +"%Y%m%d_%H%M%S")
【解决方案2】:

这个错误可能是由于很多原因造成的。

这里的关键似乎是关于error reading 的提示。我看到您正在使用闪存驱动器或类似的东西?尝试在当前用户拥有的本地文件夹上运行安装。

您也可以尝试使用sudo,如果是这种情况,这可能会解决权限问题。

它无法读取的另一个原因可能是因为它没有正确下载或正确保存。您的网络中的一个小问题可能会导致这种情况,并且缓存清理会删除文件并强制重新获取,但这并不能解决您的问题。这意味着它会更多地在保存部分,也许它没有因为权限而保存,也许它没有正确保存,因为它缺少磁盘空间......

【讨论】:

    【解决方案3】:

    npm 缓存清理现在不起作用

    在下面输入命令:-

    1- npm 缓存验证

    阅读终端中的错误,它将向您显示要运行的确切命令以寻求解决方案。 您可能需要附加 --force

    2- sudo chown -R 501:20 "/$path$/.npm"。 (这对我有用)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-25
      • 2021-04-23
      • 2021-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多