纱线中的"npm install --save"相当于什么?

Man*_*nan 38 npm yarnpkg

我正在使用Yarn来安装我的项目的依赖项.Yarn中的"npm install --save"相当于更新我package.json文件中的条目是什么?我可以在这里使用"npm install --save",但我想尽可能地使用Yarn来提高性能并避免npm和Yarn之间的混淆.

Abo*_*zlR 119

使用以下命令:

yarn add [package_name]
Run Code Online (Sandbox Code Playgroud)

比较 npm 和 Yarn 命令

安装依赖项

npm install => yarn 
Run Code Online (Sandbox Code Playgroud)

安装一个包

npm install [package_name] => yarn add [package_name]
Run Code Online (Sandbox Code Playgroud)

全局安装包

npm install -g [package_name] => yarn global add [package_name]
Run Code Online (Sandbox Code Playgroud)

安装包作为开发依赖项

npm install --save-dev [package_name] => yarn add --dev [package_name]
Run Code Online (Sandbox Code Playgroud)

卸载一个包

npm uninstall [package_name] => yarn remove [package_name]
Run Code Online (Sandbox Code Playgroud)

全局卸载包

npm uninstall -g [package_name] => yarn global remove [package_name]
Run Code Online (Sandbox Code Playgroud)

卸载开发依赖包

npm uninstall --save-dev [package_name] => yarn remove [package_name]
Run Code Online (Sandbox Code Playgroud)

更新依赖项

npm update => yarn upgrade 
Run Code Online (Sandbox Code Playgroud)

更新一个包

npm update [package_name] => yarn upgrade [package_name]
Run Code Online (Sandbox Code Playgroud)

创建一个新包

npm init => yarn init
Run Code Online (Sandbox Code Playgroud)

运行 package.json 中定义的脚本

npm run => yarn run
Run Code Online (Sandbox Code Playgroud)

测试一个包

npm test => yarn test
Run Code Online (Sandbox Code Playgroud)

发布包

npm publish => yarn publish
Run Code Online (Sandbox Code Playgroud)

从缓存中删除所有数据

npm cache clean => yarn cache clean
Run Code Online (Sandbox Code Playgroud)


gld*_*ael 50

相当于的纱线npm install <name> --save是:

yarn add <name>
Run Code Online (Sandbox Code Playgroud)

这是与完整的命令列表相比较的文档的链接npm.

  • @estus使用npm时不再需要`--save`标志.如果你不想让npm保存,我们现在必须使用`npm --no-save` :) (7认同)
  • 默认情况下,`yarn add` 似乎不会更新 package.json (7认同)
  • 请注意,文档(错误地)指出 NPM 对应的是 `npm install [package]`,而实际上它是 `npm install --save [package]`。 (2认同)

Luc*_*tos 5

使用--dev或-D将在devDependencies中安装一个或多个软件包。

yarn add <package...> [--dev/-D]
Run Code Online (Sandbox Code Playgroud)

纱线添加文档