请运行`npm cache clean`

时间:2018-07-31 07:07:31

标签: node.js npm ipfs

我正在尝试从here npm 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字节的tarball

     

npm错误!请运行npm cache clean

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

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

3 个答案:

答案 0 :(得分:3)

从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中找到

答案 1 :(得分:1)

此错误可能是由于许多原因造成的。

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

您还可以尝试使用sudo,在这种情况下可以解决权限问题。

它无法读取的另一个原因可能是因为它没有正确下载或正确保存。您网络中的一个小问题可能是造成此问题的原因,清理缓存将删除文件并强制重新提取,但这不能解决您的问题。这意味着它将更多地用于保存,也许由于权限而没有保存,也许由于缺少磁盘空间而没有正确保存...

答案 2 :(得分:0)

npm 缓存清理现在不起作用

在下面输入命令:-

1- npm 缓存验证

阅读终端中的错误,它将向您显示要运行的确切命令以解决问题。 您可能需要附加 --force(成为开发人员并阅读解决方案)

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