npm清除缓存

npm清除缓存,第1张

npm 版本在 7.0.0 以上则不需要清除缓存。

# npm version < 7.0.0
$ npm cache clean -f
# npm version ≧ 7.0.0 会报以下错误
$ npm cache clean

npm ERR! As of npm@5, the npm cache self-heals from corruption issues
npm ERR! by treating integrity mismatches as cache misses.  As a result,
npm ERR! data extracted from the cache is guaranteed to be valid.  If you
npm ERR! want to make sure everything is consistent, use `npm cache verify`
npm ERR! instead.  Deleting the cache can only make npm go slower, and is
npm ERR! not likely to correct any problems you may be encountering!
npm ERR! 
npm ERR! On the other hand, if you're debugging an issue with the installer,
npm ERR! or race conditions that depend on the timing of writing to an empty
npm ERR! cache, you can use `npm install --cache /tmp/empty-cache` to use a
npm ERR! temporary cache instead of nuking the actual one.
npm ERR! 
npm ERR! If you're sure you want to delete the entire cache, rerun this command
npm ERR! with --force.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/xxxxxx/.npm/_logs/2021-02-04T06_35_38_043Z-debug.log

翻译过来是

在 npm@5 中,npm 缓存通过将完整性不匹配视为缓存丢失来自修复损坏问题。
因此,从缓存中提取的数据保证是有效的。如果你想确保一切都是一致的,那就用 npm cache verify 吧。
删除缓存只会让 npm 运行得更慢,而且不太可能纠正你可能遇到的任何问题!

另一方面,如果你在调试安装程序的问题,或者依赖于写入空缓存的时间的竞争条件,
你可以使用 'npm install --cache /tmp/empty-cache' 来使用一个临时缓存,而不是使用实际的缓存。
如果您确定要删除整个缓存,请使用 '--force' 重新运行此命令。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1321530.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-12
下一篇 2022-06-12

发表评论

登录后才能评论

评论列表(0条)

保存