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

标签 javascript json node.js npm npm-install

我想知道是否可以运行一个命令来检查包是否是有效的 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/

相关文章:

javascript - insideHTML 不打印任何内容

javascript - 如何修复此代码中的 "prefix is not defined"

javascript - 在javascript中, `{foo : "bar"}` and ` {"foo":"bar"}`有什么区别?

javascript - 通过htaccess apache2服务器后面的QML/js通过https请求访问和读取html/php页面

mysql - 在 ruby​​ on Rails 中有效连接 JSON 列类型

javascript - 在 VSCode 的 NodeJs 调试器中使用 "esm"

json - 将 JSON 文件读入自定义类型结构,我需要在需要类型字符串而不是自定义类型的函数中使用键

json - 解码 JSON 以映射/字符串列表

javascript - 数组未传递给 knex 中的查询

node.js - 使用 Node.js 和 React 将视频从 AWS 流式传输到网页上