与纱线安装相当的npm——检查文件(或纱线检查)

与纱线安装相当的npm——检查文件(或纱线检查),npm,dependencies,yarnpkg,package.json,lockfile,Npm,Dependencies,Yarnpkg,Package.json,Lockfile,2020年更新 这个问题最初指的是warn check命令,但指出这在v1中已被弃用,在v2中已被删除,应改用warn install--check文件 不幸的是,显然,在npm安装中仍然没有与--check files标志等价的东西 作为开发构建的一部分,我想根据package.json和lockfilepackage lock.json中指定的内容,检查node_模块中的依赖项版本是否符合预期 在“纱线”中,您可以使用纱线安装--check files(或v1中较旧的纱线检查命令)执行此操

2020年更新

这个问题最初指的是
warn check
命令,但指出这在v1中已被弃用,在v2中已被删除,应改用
warn install--check文件

不幸的是,显然,在
npm安装
中仍然没有与
--check files
标志等价的东西


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

在“纱线”中,您可以使用
纱线安装--check files
(或v1中较旧的
纱线检查
命令)执行此操作

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

目前我使用的是
npm ci
(),它确实可以工作,因为它完全从锁文件中重新安装
node_模块
,如果
package.json
中的版本不匹配,就会出错

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