Ema*_*ami 116 npm package.json
是否有任何简短的命令将模块移动devDependencies到dependenciespackage.json中?
我发现自己总是这样做:
npm uninstall <module_name> --save-dev
npm install <module_name> --save
Run Code Online (Sandbox Code Playgroud)
有没有更简短的方法?
Sid*_*Sid 137
如果你想做相反的事情(dependencies即将模块从中移动到devDependencies),只需:
npm install <module_name> --save-dev
Run Code Online (Sandbox Code Playgroud)
或速记:
npm i <module_name> -D
Run Code Online (Sandbox Code Playgroud)
速记从移动devDependencies到dependencies(产品):
npm i <module_name> -P
Run Code Online (Sandbox Code Playgroud)
yoh*_*aiz 13
在纱线中:
将模块从devDependencies移至dependencies:
yarn remove <module_name> --dev&yarn add <module_name>
Run Code Online (Sandbox Code Playgroud)
将模块从dependencies移至devDependencies:
yarn remove <module_name>&yarn add <module_name> --dev
Run Code Online (Sandbox Code Playgroud)
如注释中所述,该命令实际上删除了该模块,然后将其重新安装在新位置。
eed*_*rah 11
使用npm或yarn命令的问题在于,重新添加的版本可能与当前使用的版本不同。如果这是你想要的-两者的举动和升级-然后继续使用接受的答案。
如果没有,只需手动编辑您package.json将线从devDependencies对象移动到dependencies对象(如有必要,创建它)。你也可以去另一个方向。
锁定文件不包含任何关于产品是生产依赖还是开发依赖的信息,因此不需要更新。您可以在之后执行npm/yarn install以修复锁定文件中的任何标志。
使用 npm install 的问题是您最终会得到更新的版本。对我有用的是:
npm install这使所有版本保持完整。
| 归档时间: |
|
| 查看次数: |
23388 次 |
| 最近记录: |