Yarn 管理依赖包


本来没想这回写这个,主要是心血来潮写Vue练习的时候,在新电脑安装了 ,然后一直报的错 让我极度的想打人 -.-^

Yarn vs npm

其实都是安装package的助手

只是yarn的优势在于

  • Yarn 总会自动更新 yarn.lock,而 npm 需要你重新操作
  • 行的执行这些任务,提高了性能,npm单线程
  • Yarn的输出会更加清晰

安装Yarn

如果你安装了node,就安装了npm,可以使用下面的命令来安装:

npm i yarn -g --verbose

npm官方源访问速度实在不敢恭维,建议使用之前切换为淘宝镜像,在yarn安装完毕之后执行如下指令:

yarn config set registry https://registry.npm.taobao.org
yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g

查看是否安装成功

yarn --version

或者

你可以再自己的项目里直接运行 yarn 安装一些包,会看到一个yarn-lock文件,那就是没问题了

命令

安装包的命令

使用Yarn跟npm差别不大,具体命令关系如下:

npm install  => yarn install
npm install --save [package] => yarn add [package]
npm install --save-dev [package] => yarn add [package] --dev
npm install --global [package] => yarn global add [package]
npm uninstall --save [package] => yarn remove [package]
npm uninstall --save-dev [package] => yarn remove [package]

初始化项目

同npm init,执行输入信息后,会生成package.json文件

yarn init

添加包(会更新package.json和yarn.lock

yarn add [package] // 在当前的项目中添加一个依赖包,会自动更新到package.json和yarn.lock文件中
yarn add [package]@[version] // 安装指定版本,这里指的是主要版本,如果需要精确到小版本,使用-E参数
yarn add [package]@[tag] // 安装某个tag(比如beta,next或者latest)

Author: Savannah
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source Savannah !
  TOC