yarn介绍
yarn是一款JavaScript包管理工具,主要解决npm处理各种依赖关系的速度和安全性问题。
yarn的安装
yarn一般直接通过npm安装
npm install -g yarn
也可以通过下载yarn安装包安装,yarn本身不依赖node环境,可以独立运行。
windows下载地址
运行yarn -v或yarn --version 可查看安装的版本号, 如果你已经安装了 Yarn 但仍然遇到 yarn: command not found 的错误,那么可能是因为 Yarn 的可执行文件路径没有被添加到你的环境变量中。
yarn常用命令
yarn init //初始化, 生成package.json文件
yarn add <package-name>[@<version>] [--dev/-D] [--exact/-E] [--tilde/-T] //向项目中添加依赖
说明 :
<package-name>[@<version>] 包名或包名@+版本号, 包名可选择,不输入的时候默认添加最新的包名。
[--dev/-D] --dev 或者-D 添加的包名只在开发环境中安装, 生产环境中不安装。
[--exact/-E] 精确安装指定版本的包,并在 package.json 文件中使用精确的版本号, 例如 axios:"3.2.5"。
[--tilde/-T] 允许包的次要版本更新 例如 yarn add -T axios@3.2.5 则在package.json中 会添加依赖 axios : "~3.2.5",表示允许升级到3.2.x的最新的版本。
yarn global add <package-name> //全局安装一个包 比如安装一个vue脚手架 yarn global add @vue/cli
yarn install //根据 package.json文件,安装相关依赖。
yarn remove <package-name> //移除指定的依赖包。
yarn upgrade //更新项目依赖包的版本到 package.json 中指定的最新版本(如果未指定,则更新所有依赖), 可添加包名和版本号进行指定依赖包和版本号的升级。
yarn outdated //检查项目中是否有过时的依赖包。
yarn build / dev / start / test等 等价于yarn run build ... //运行pacgage.json 中 相关脚本
yarn cache clean //清理 Yarn 的缓存。
yarn config set <key> <value> //设置 Yarn 配置选项。
yarn config get <key> //获取 Yarn 配置选项的值。
镜像源
由于网络原因或某些官方源的不稳定性,设置合适的镜像源可以显著提高包的下载速度和稳定性。
以下是一些常用的镜像源:
https://registry.npmjs.org/ //官方镜像源,服务器在国外。
https://registry.npmmirror.com/ //淘宝镜像源, 原来的是 https://registry.npm.taobao.org/已停止解析
https://npm.aliyun.com/ //阿里云镜像源
http://mirrors.cloud.tencent.com/npm/ //腾讯云镜像源
https://mirrors.huaweicloud.com/repository/npm/ //华为云镜像源
https://mirrors.163.com/npm/ //网易镜像源
http://mirrors.ustc.edu.cn/ //中国科学技术大学镜像源
https://mirrors.tuna.tsinghua.edu.cn/ //清华大学镜像源
设置镜像源的方法
yarn config set registry https://registry.npmmirror.com/
查看当前镜像源
yarn config get registry