NPM - 添加到package.json但不安装

时间:2016-07-20 16:30:04

标签: javascript json node.js npm npm-install

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

我这样做是因为我在全球范围内安装了某个软件包,并且需要为开源项目提供它。因此,我希望将其纳入其中。

3 个答案:

答案 0 :(得分:7)

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

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

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

  

-仅软件包锁定参数将仅更新   package-lock.json,而不是检查node_modules并下载   依赖性。

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

  

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

有关更多信息,请参见npm install docs

答案 1 :(得分:1)

我不认为你可以用npm做到这一点。我查看了文档,但我没有找到任何相关信息。

您可以将其用作工作场所:

{{1}}

希望它有所帮助。

答案 2 :(得分:-2)

如果您的软件包是全球安装的,我不知道如果您运行,npm是否会重新安装它:

npm install --save foobar

我将把它添加到package.json