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

Mad*_*ist 10 javascript json node.js npm npm-install

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

我这样做是因为我在全球范围内安装了某个软件包,并且需要将其用于开源项目.因此,我希望它被包括在内.

And*_*ndy 10

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

npm install --save --package-lock-only --no-package-lock <package>
Run Code Online (Sandbox Code Playgroud)

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

--package锁,只有争吵只会更新包lock.json,而不是检查node_modules和下载依赖.

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

--no包锁参数将阻止NPM从创建一个包lock.json文件.在使用package-lock运行时,npm在安装时不会自动修剪节点模块.

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


ale*_*mav 2

我认为你不能用 npm 做到这一点。我查看了文档,但没有找到任何相关内容。

您可以使用此作为解决方法:

npm i <package> --save && npm uninstall <package>
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你。