npm和yarn命令对比

2018-10-27  本文已影响0人  振礼硕晨

一、命令对比

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

二、命令注释

"resolutions": {
  "package-a": "2.0.0",
  "package-b": "5.0.0",
  "package-c": "1.5.2"
}
"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",
}
上一篇 下一篇

猜你喜欢

热点阅读