Appearance

yarn安装及常用命令

chencs2023/10/16nodenode yarn 命令

yarn介绍

yarn是一款JavaScript包管理工具,主要解决npm处理各种依赖关系的速度和安全性问题。

yarn的安装

yarn一般直接通过npm安装

	npm install -g yarn

也可以通过下载yarn安装包安装,yarn本身不依赖node环境,可以独立运行。 windows下载地址open in new window

运行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