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

diE*_*cho 5 npm package.json yarnpkg

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

yarn add jquery

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

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

目前我做的是

  • 删除库

yarn remove jquery

  • 然后再添加-D

yarn add jquery -D

所以我正在寻找任何命令yarnnpm直接将库位置从依赖项更改为devDependencies块而不卸载并重新安装.

eed*_*rah 9

使用npm或yarn命令的问题是,重新添加的版本有可能与当前使用的版本不同。如果这就是您想要的(移动和升级),那么请继续使用此问题中已接受的答案

如果没有,只需手动编辑 package.json 将该行从 devDependencies 对象移动到依赖项对象(如果需要,创建它)。你也可以往另一个方向走。

锁定文件不包含有关产品或开发依赖项的任何信息,因此不需要更新。

因为你专门要求了一个命令:

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

不过你是对的 - 应该有一个本机命令来执行此操作,也许我们需要向npm/发出拉取请求yarn