npm相当于yarn install --check-files(或yarn check)

11

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运行这些检查,而不涉及清除和重新安装硬盘上的所有内容?

1个回答

1

我相信你要找的是npm prune文档)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接