npm相当于yarninstall--check文件(或yarncheck)



2020年更新

这个问题最初指的是yarn check命令,但文档指出,这在v1中已弃用,在v2中已删除,应该使用yarn install --check-files

不幸的是,仍然,显然,npm install中没有等效的--check-files标志!


作为我的开发构建的一部分,我想检查node_modules中依赖项的版本是否符合package.json和锁定文件package-lock.json中指定的版本。

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

我正在尝试使用npm来实现同样的效果

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

但是,这有点沉重和缓慢。我想知道是否有一种纯静态的方法可以用npm运行这些检查,而不需要清理和重新安装磁盘上的所有东西?

我相信npm prune(docs)就是您想要的。

相关内容

  • 没有找到相关文章

最新更新