我想知道是否可以运行一个命令来检查包是否是有效的 npm 包,将其作为依赖项添加到 package.json,但不安装它。
我这样做是因为我在全局范围内安装了某个包,并且需要它用于开源项目。因此,我希望它被包括在内。
最佳答案
只更新 package.json,没有任何其他副作用的正确方法是:
npm install --save --package-lock-only --no-package-lock <package>
使用 --package-lock-only
防止写入 node_modules。
The --package-lock-only argument will only update the package-lock.json, instead of checking node_modules and downloading dependencies.
然后,使用 --no-package-lock
来阻止锁文件的创建:
The --no-package-lock argument will prevent npm from creating a package-lock.json file. When running with package-lock's disabled npm will not automatically prune your node modules when installing.
见 npm install docs了解更多。
关于javascript - NPM - 添加到 package.json 但不安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38486000/