Npm 检查package.json是否包含不在节点_模块中的依赖项

Npm 检查package.json是否包含不在节点_模块中的依赖项,npm,npm-install,Npm,Npm Install,我正在寻找一种方法,以检查是否有需要安装的软件包,目前还没有。例如,存在以前未安装的package.json依赖项或以前未安装的package.json依赖项版本。说清楚,我不是在寻找过时的软件包 如果这是不可能的,我可以知道是npm install安装了还是删除了任何软件包。尝试使用--dry run标志。根据文档man npm安装: The --dry-run argument will report in the usual way what the install would have

我正在寻找一种方法,以检查是否有需要安装的软件包,目前还没有。例如,存在以前未安装的package.json依赖项或以前未安装的package.json依赖项版本。说清楚,我不是在寻找过时的软件包

如果这是不可能的,我可以知道是
npm install
安装了还是删除了任何软件包。

尝试使用
--dry run标志
。根据文档
man npm安装

The --dry-run argument will report in the usual way what the 
install would have done without actually installing anything.
您可以运行此命令,检查输出。不幸的是,它看起来不像是根据是否有任何更改而更改返回值,但是您可以解析输出

如果输出的最后一行如下所示:

up to date in 7.064s
added 1 package in 7.014s
那么你很好,但是如果它看起来像:

up to date in 7.064s
added 1 package in 7.014s


然后需要一个npm i。

您是否尝试过
npm安装--试运行