2020 年更新
这个问题最初是指yarn check
命令,但文档声明它在 v1 中已弃用,并在 v2 中删除,yarn install --check-files
应改为使用。
不幸的是,显然,--check-files
在npm install
!
作为我的开发构建的一部分,我想根据中指定的内容和 lockfile检查依赖项的版本node_modules
是否符合预期。package.json
package-lock.json
在纱线中,您可以使用(或v1 中不推荐使用yarn install --check-files
的旧命令)来执行此操作 yarn check
我正在尝试使用 npm 来实现相同的目标。
目前我正在使用npm ci
(请参阅此处的文档),它确实有效,因为它完全从锁定文件中的内容重新安装,然后如果版本不匹配node_modules
则出错。package.json
但是,这有点重量级和缓慢。我想知道是否有一种纯粹的静态方式来使用 npm 运行这些检查,而不涉及清理和重新安装磁盘上的所有内容?