【发布时间】:2019-03-14 19:14:45
【问题描述】:
以下有什么区别:
npm cache cleannpm cache verify
force 选项还有什么作用?
如果我能对 Windows 平台上的开发有所了解,那就太好了。
【问题讨论】:
标签: javascript node.js npm
以下有什么区别:
npm cache cleannpm cache verifyforce 选项还有什么作用?
如果我能对 Windows 平台上的开发有所了解,那就太好了。
【问题讨论】:
标签: javascript node.js npm
npm 缓存通常存储在位于C:\Users\<username>\AppData\Roaming\npm-cache\_cacache 的文件夹_cacache 中
此目录是基于 cacache 的内容可寻址缓存, 存储所有 http 请求数据以及其他包相关数据。
当您运行命令npm cache verify 时,您可以看到此路径以及其他详细信息。
即; npm cache verify:验证缓存文件夹的内容,垃圾收集任何不需要的数据,并验证缓存索引和所有缓存数据的完整性。
npm cache clean --force 删除整个缓存。请注意,--force 是强制参数,发布 npm v5。如果您尝试在没有--force 参数的情况下运行npm cache clean,则会显示错误消息。
【讨论】:
verify 选项是使用新下载的校验和文件检查缓存,还是使用本地文件?如果它是本地的,我希望 clean 选项是一个更安全的选项。在任何情况下clean 选项仍然有意义吗?