7

2020 年更新

这个问题最初是指yarn check命令,但文档声明它在 v1 中已弃用,并在 v2 中删除,yarn install --check-files应改为使用。

不幸的是显然,--check-filesnpm install!


作为我的开发构建的一部分,我想根据中指定的内容和 lockfile检查依赖项的版本node_modules是否符合预期。package.jsonpackage-lock.json

在纱线中,您可以使用(或v1 中不推荐使用yarn install --check-files的旧命令)来执行此操作 yarn check

我正在尝试使用 npm 来实现相同的目标。

目前我正在使用npm ci请参阅此处的文档),它确实有效,因为它完全从锁定文件中的内容重新安装,然后如果版本不匹配node_modules则出错。package.json

但是,这有点重量级和缓慢。我想知道是否有一种纯粹的静态方式来使用 npm 运行这些检查,而不涉及清理和重新安装磁盘上的所有内容?

4

0 回答 0