yarn的用法

1,051 阅读2分钟

yarn是一种资源管理器 ,用过node的同学都知道,在node里面自带资源管理器npm,用起来也非常方便,既然这么方便,为什么要用yarn呢?

这是因为平时在用npm的时候,感觉下载起来会很慢,特别是国内的环境,即使用淘宝的镜像,而且我们资源包是在不断的更新,我们在开发的时候

可能是1.0的版本,当另外一个开发同学下载下来开发的时候,资源包已经更新到2.0了,这样就会产生很多问题,相信很多开发的同学也都遇到过。

所以,yarn为了提供了

1、极速的下载功能,例如:之前缓存过的包,可以从本地复制,无需联网下载,这个比npm的特性好太多

2、锁死版本,之前A同学开发用的时候1.0版本的资源包,B同学再开发时候,下载依赖的时候,依然是1.0的版本,这样就和A同学保持一致了,保持各个平台的一致性

3、安全 — 下载前会检查签名及包的完整性

以上等,

说了这么多,我们来看看怎么安装和使用yarn,在说yarn的安装和使用之前,我们先把几个平台的镜像列出来

npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
taobao - https://registry.npm.taobao.org/
nj ----- https://registry.nodejitsu.com/
rednpm - http://registry.mirror.cqupt.edu.cn/
npmMirror https://skimdb.npmjs.com/registry/
edunpm - http://registry.enpmjs.org/

yarn --- https://registry.yarnpkg.com

安装

macOS系统

Homebrew

You can install Yarn through the Homebrew package manager. This will also install Node.js if it is not already installed.

brew install yarn


If you use nvm or similar, you should exclude installing Node.js so that nvm’s version of Node.js is used.

brew install yarn --without-node

MacPorts

You can install Yarn through MacPorts. This will also install Node.js if it is not already installed.

sudo port install yarn

window
你可以直接下载

下载

也可以

choco install yarn

scoop install yarn

还可以npm install yarn


liunx
sudo yum install yarn


sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo



以上是各个平台的安装方式,如果您觉得不详细,可以直接查看官网
https://yarnpkg.com/en/
官网

安装完成后,查看是否安装成功,
yarn --version

yarn init
yarn install
yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]


yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]


yarn remove [package]
以上是yarn的几个常用命令
如果要更改源,
例如:淘宝源
yarn config set registry https://reistry.npm.taobao.org/
查看当前源
yarn config get registry