我试图从这里安装IPFS npm install ipfs --save
,它给我的错误,
npm ERR! tar. unpack error阅读/media/FLASH/Tech/IPFS/ipfs
npm错误! addLocal无法安装/media/FLASH/Tech/IPFS/ipfs
npm ERR! Linux 4.15.0 - 29-generic
npm错误! argv "/usr/local/bin/node ""/usr/local/bin/npm""install""ipfs""--保存"
npm ERR! node v6.9.2
npm错误! npm v3.10.9
npm ERR! 0字节tarball
npm错误!请运行npm cache clean
我试着做npm cache clean
,但它仍然给我同样的错误,而做npm install ipfs --save
我不知道为什么我得到这个错误。以及如何避免这种错误。
4条答案
按热度按时间ljsrvy3e1#
从
npm@5
开始,npm缓存会自动修复损坏问题,并且从该高速缓存提取的数据保证有效。如果你想确保一切都是一致的,请使用npm cache verify
。另一方面,如果您正在调试安装程序的问题,则可以使用npm install --cache /tmp/empty-cache
来使用临时缓存,而不是破坏实际缓存。如果您确定要删除整个缓存,请执行以下操作:
这次运行的完整日志可以在
/Users/USERNAME/.npm/_logs/2019-01-08T21_29_30_811Z-debug.log
中找到。zz2j4svz2#
这个错误可能是由很多事情造成的。
这里的关键似乎是关于
error reading
的提示。我看到你在做一个闪存驱动器或类似的东西?尝试在当前用户拥有的本地文件夹上运行安装。您也可以尝试使用
sudo
,如果是这种情况,这可能会解决权限问题。无法读取的另一个原因可能是它没有正确下载或保存。网络中的一个小问题可能导致了这一点,该高速缓存清理将删除文件并强制重新获取,但这并不能解决您的问题。这意味着它将更多的保存部分,也许它没有保存,因为权限,也许它没有正确保存,因为它是缺乏磁盘空间.
rsaldnfx3#
npm cache clean现在不起作用
键入以下命令:-
1-npm缓存验证
阅读终端中的错误,它会告诉你确切的命令运行的解决方案.你可能需要附加...
2-sudo chown -R 501:20“/$path$/.npm”。(这对我来说很有用)
uplii1fm4#
要清理系统上的npm缓存,您应该运行
npm cache clean
命令。这将从本地npm缓存文件夹中清除所有缓存的包和模块。清除该高速缓存可以帮助解决某些npm错误或不一致,还可以通过删除随时间积累的冗余包来释放磁盘空间。
有关如何使用
npm cache clean
命令的分步指南,我建议查看这个方便的教程:npm clear cache。它涵盖了完整的语法,并提供了清理npm缓存的有用示例。本教程还介绍了有关何时需要清除本地缓存的一些最佳实践。
让我知道运行
npm cache clean
是否有助于解决您遇到的问题。那篇TeachingBee文章应该给予您一个关于如何利用该命令的很好的概述。