npm update 会使用 npm 缓存吗?
Posted
技术标签:
【中文标题】npm update 会使用 npm 缓存吗?【英文标题】:Will npm update use npm cache? 【发布时间】:2019-10-08 23:33:37 【问题描述】:我的理解是这样的。 假设我有一个 package.json 文件,其中包含
"bunyan": "^1.8.9"
我已经安装了它,它将在我的 npm 缓存中。
bunyan 的最新版本(在给定范围内)是“^1.8.12”
如果我跑步
npm update
是否会安装最新版本“1.8.12”而不考虑 npm 缓存(并更新 package-lock.json 文件)?
【问题讨论】:
你试过了吗?发生了什么? @jonrsharpe 在我的缓存中,我已经有了最新版本。 npm cache clean --force 永远...所以无法完全测试 您不需要手动管理缓存:只需不理会它,npm 会做您认为应该做的事情,并且会满足package.json
中的规则。旁注:如果你运行npm ci
,它只会读取pacakge-lock.json
。
【参考方案1】:
如果版本 1.8.12
满足 1.8.9
,是,否则,否。
【讨论】:
以上是关于npm update 会使用 npm 缓存吗?的主要内容,如果未能解决你的问题,请参考以下文章