Yarn 是一个 JavaScript 的包管理器。
JavaScript 代码通过 包(package) (或者称为 模块(module)) 的方式来共享。 一个包里包含所有需要共享的代码,以及描述包信息的文件,称为 package.json
。
初始化新项目:
yarn init
添加依赖:
yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]
添加开发环境依赖
yarn add [package] --dev
yarn add [package]@[version] --dev
yarn add [package]@[tag] --dev
卸载依赖:
yarn remove [package]
更新依赖:
yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]
安装所有项目的依赖:
yarn install
运行项目中的脚本:
yarn run [script]
Yarn 还支持很多其他功能,如锁定版本、缓存管理等。更多详细信息可以查看 Yarn 的官方文档:https://classic.yarnpkg.com/en/docs/
升级依赖包
yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]
移除
yarn remove [package]
安装全部依赖:
yarn
设置镜像源
默认是 https://registry.yarnpkg.com
查看并设置:
yarn config get registry
yarn config set registry https://registry.npm.taobao.org/
使用第三方软件快速修改、切换 yarn 镜像源
yrm YARN registry manager
yrm 不仅可以快速切换镜像源,还可以测试自己网络访问不同源的速度
安装 yrm
npm install -g yrm
列出当前可用的所有镜像源
yrm ls
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
skimdb -- https://skimdb.npmjs.com/registry
yarn ---- https://registry.yarnpkg.com
使用淘宝镜像源
yrm use taobao
测试访问速度
yrm test taobao
更多用法查看 yrm GitHub