🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ### 安装 #### MacOS ##### Homebrew ~~~ brew update ##我的机器上无需这一步,Homebrew在install之前会自动update brew install yarn ~~~ #### Windows 1、下载`.smi`按装包。确保Node.js已经安装并可用。 [>下载Yarn安装包](https://yarnpkg.com/latest.msi) 2、通过Chocolatey安装 [Chocolatey](https://chocolatey.org/)是Windows平台下的包管理器。 安装好后打开命令行,执行下面的命令: `choco install yarn` #### Linux ##### 1、Debian/Ubuntu Linux 编辑软件源: ~~~ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list ~~~ 执行安装: `sudo apt-get update && sudo apt-get install yarn` ##### 2、CentOS / Fedora / RHEL 通过RPM包安装: `sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo` 如果没有Node.js,先配置一下: `curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -` 然后再用yum安装: `sudo yum install yarn` ##### 3、Arch Linux `yaourt -S yarn` ##### 4、Solus `sudo eopkg install yarn` 最后检查安装是否成功: `yarn --version` ### 换上淘宝源,加速安装过程 ``` $ yarn config set registry "https://registry.npm.taobao.org" ``` ### Yarn版本升级 运行以下命令,可以升级Yarn: ~~~ # Method 1: 确保安装了Homebrew $ brew upgrade yarn ~~~ ``` # Method 2: 下载官方脚本来升级 $ curl -o- -L https://yarnpkg.com/install.sh | bash ``` ### 常用使用流程 1. 创建新项目 - Creating a new project 2. 添加、更新、移除依赖包 - Adding/updating/removing dependencies 3. 安装、重装依赖包 - Installing/reinstalling your dependencies 4. 使用版本控制系统,如git - Working with version control (i.e. git) 5. 持续集成 - Continuous Integration ### 开启新项目 `yarn init` ### 管理依赖包 #### 1、添加依赖 ~~~ yarn add [package] # 通过名称添加一个依赖包 yarn add [package]@[version] #“包名@版本号”格式 yarn add [package]@[tag] #“包名@标签”格式 ~~~ #### 2、更新依赖包 ~~~ yarn upgrade [package] yarn upgrade [package]@[version] yarn upgrade [package]@[tag] ~~~ #### 3、删除依赖包 `yarn remove [package]` #### 4、安装项目依赖包 ~~~ yarn yarn install ~~~ 就是这么简单,就是这么任性~~ ~~~ 好吧,来复杂点的 ----------------- 1、安装(package.json中)所有依赖包: yarn or yarn install 2、安装依赖包的单版本(仅安装一个版本):yarn install --flat 3、强制所有包都预下载:yarn install --force 4、仅安装生产环境依赖包:yarn install --production ~~~ 嗯,就这样! 关于怎么为Yarn世界做贡献,请参考[官网](https://yarnpkg.com/en/docs/creating-a-package)! - 作者:Shellway Ho 转载请注明出处! 来源: http://docs.shellway.cn/learning-yarn/