NPM-添加到package.json,但不要't安装
NPM - Add to package.json but don't install
我想知道是否可以运行一个命令来检查包是否是有效的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.
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 可以前端maven插件使用节点,npm已经安装
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 为什么我的 init() 函数没有运行?(安装 Firefox 扩展时自动添加工具栏按钮,但仅在首次运行时)
- 如何将Special:PrefixIndex/FULLPAGENAME添加到本地MediaWIki安装的工具箱中
- 陨石路由器包安装-未捕获'错误'在mrt上添加路由器'
- 通过将包添加到节点包管理器package.json文件来安装包
- 尝试添加引导到rails.需要安装nodejs
- 如何在首次安装chrome扩展时添加侦听器
- NPM-添加到package.json,但不要't安装
- 如何在插件栏上添加一个图标在第一次安装