NPM-添加到package.json,但不要't安装

NPM - Add to package.json but don't install

本文关键字:安装 添加 package json NPM-      更新时间:2023-09-26

我想知道是否可以运行一个命令来检查包是否是有效的npm包,将其作为依赖项添加到package.json中,但不安装它。

我之所以这么做,是因为我在全球范围内安装了某个软件包,并且需要它来进行开源项目。因此,我希望把它包括在内。

只更新package.json而没有任何其他副作用的正确方法是:

npm install --save --package-lock-only --no-package-lock <package>

使用--package-lock-only可防止写入node_modules。

--package lock only参数只会更新package-lock.json,而不是检查node_modules并下载依赖关系。

然后,使用--no-package-lock阻止创建锁定文件:

--no package lock参数将阻止npm创建package-lock.json文件。在包锁禁用npm的情况下运行时安装时不会自动修剪节点模块。

有关更多信息,请参阅npm安装文档。

我认为你不能用npm做到这一点。我查了一下文件,没有发现任何关于的信息。

您可以将其用作解决方案:

npm i <package> --save && npm uninstall <package>

希望能有所帮助。

如果你的包是全局安装的,我不知道如果你运行,npm是否会重新安装它

npm install --save foobar

这就是我将它添加到package.json.

中的方法