npm和yarn命令对比

一、命令对比

yarnnpm命令功能
yarn installnpm install根据pack.json安装项目所需的依赖包
yarn install --flat--注释1
yarn install --no-lockfilenpm install --no-package-lock不读取或生成yarn.lock锁文件
yarn install --pure-lockfile--不要生成yarn.lock锁文件
yarn add [package]npm install [package]安装需要的依赖包
yarn add [package] --devnpm install [package] --save-dev注释2
yarn add [package] --Dnpm install [package] --save-dev同上
yarn add [package] --peer--注释3
yarn add [package] --P--同上
yarn add [package] --optionalnpm install [package] --save-optional注释4
yarn add [package] --Onpm install [package] --save-optional同上
yarn add [package] --exactnpm install [package] --save-exact注释5
yarn add [package] --Enpm install [package] --save-exact同上
yarn global add [package]npm install [package] --global全局安装依赖包
yarn global upgradenpm update --global全局更新依赖包
yarn add --forcenpm rebuild更改包内容后进行重建
yarn remove [package]npm uninstall [package]卸载已经安装的依赖包
yarn cache clean [package]npm cache clean注释6
yarn upgraderm -rf node_modules && npm install更新依赖包
yarn version --majornpm version major更新依赖包的版本
yarn version --minornpm version minor更新依赖包的版本
yarn version --patchnpm version patch更新依赖包的版本

二、命令注释

  • 注释1 :安装所有依赖项,但每个依赖项只允许一个版本。在第一次运行时,这将提示你为多版本的依赖包选择一个版本,进行安装。这些将添加到您package.json的 resolutions字段下。
"resolutions": {
  "package-a": "2.0.0",
  "package-b": "5.0.0",
  "package-c": "1.5.2"
}
  • 注释2 :安装所需的依赖包,并将该包的记录写到package.json文件的 devDependencies 选项中。
"devDependencies": {
    "autoprefixer": "^7.1.2",
    "babel-core": "^6.22.1",
    "babel-helper-vue-jsx-merge-props": "^2.0.3",
    "babel-loader": "^7.1.1",
    "babel-plugin-syntax-jsx": "^6.18.0",
}
  • 注释3 :安装所需的依赖包,并将该包的记录写到package.json文件的 peerDependencies 选项中。
  • 注释4 :安装所需的依赖包,并将该包的记录写到package.json文件的 optionalDependencies 选项中。
  • 注释5 :安装依赖包的确切版本,默认设置是使用依赖包的最新版本。例如, yarn add foo@1.2.3将接受版本1.9.1,但 yarn add foo@1.2.3 --exact 只接受版本1.2.3。
  • 注释6 :运行此命令将清除全局缓存依赖包。当再次yarn或yarn install运行,进行下载依赖包
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值