将一个库从依赖项重定位到package.json中的devDependencies块的命令?

时间:2017-11-10 09:53:28

标签: npm package.json yarnpkg

使用纱线,我添加了一些额外的库(比如说jquery)

yarn add jquery

这将默认添加到 package.json 中的 依赖

但我想将其位置从 依赖 更改为 devDependencies 块。

目前我所做的是

  • 删除库

yarn remove jquery

  • 然后再次添加-D

yarn add jquery -D

所以我正在寻找yarnnpm中的任何命令,它直接将库位置从 dependencies 更改为 devDependencies 块,而无需卸载和重新安装。

1 个答案:

答案 0 :(得分:0)

使用npm或yarn命令的问题在于,重新添加的版本可能与当前使用的版本不同。如果这是您想要的-移动和升级-然后继续使用the accepted answer in this question

如果没有,只需手动编辑package.json即可将行从devDependencies对象移至dependencies对象(必要时创建它)。您也可以去其他方向。

锁文件不包含任何有关产品是prod还是dev依赖项的信息,因此不需要更新。

因为您专门要求输入命令:

从命令行文本编辑器中选择您喜欢的组合:sedawkgrepperl甚至python。或者,您可以使用jq之类的JSON编辑器。

虽然您是对的-对此应该有一个本地命令,也许我们需要向npm / yarn发出拉动请求。