Yarn - 安装与基本使用

这篇博客介绍了JavaScript包管理工具Yarn的安装方法,包括通过Windows上的 MSI 安装程序和使用npm命令安装。此外,还详细阐述了如何进行基础使用,如切换到国内镜像(淘宝源),查看和管理源,初始化项目,配置,安装、添加、移除和更新依赖包,以及运行脚本。建议读者参考官方文档以获取最准确的信息。

yarn是javascript库的包管理工具。

yarn相对于npm具有 速度快、安全、稳定的特性。

一、安装

安装前先确认已安装node.js,Node 版本支持: ^4.8.0 || ^5.7.0 || ^6.2.2 || >=8.0.0

1、通过下载软件程序在windows上安装:

下载msi后缀安装程序:点击下载

运行安装程序根据引导安装即可

2、通过npm命令安装:

目前node.js环境一般自带npm

npm install yarn -g    // 全局安装yarn
yarn --version  // 查看版本号确认是否已安装完成

 

二、基础使用

建议切换为国内镜像,使用淘宝源:https://registry.npm.taobao.org

yarn config set registry https://registry.npm.taobao.org/

查看当前使用的源:

yarn config get registry

如果只想使用一次淘宝源安装

yarn save 包的名字 --registry https://registry.npm.taobao.org/

还可以使用源管理器快速切换源,yrm是yarn的源管理器

npm install -g yrm   // 安装yrm
yrn ls  // 列出所有可选源
yrm use taobao   // 在列表中选择源
yrm test  // 测试所有源的相应速度

1、初始化项目

yarn init  // 初始化项目,生成package.json

2、配置

yarn config list   // 列出所有配置
yarn config get <配置名称>   // 获取某个配置
yarn config delete <配置名称>    // 删除某个配置
yarn config set <配置名称> <配置值>  // 给指定配置

2、安装依赖包

yarn install // 安装package.json里所有包,并将包及它的所有依赖项保存进yarn.lock
yarn install --check-files  // 验证 node_modules 中已安装的文件没有被移除
yarn install --flat // 只安装package.json中多个版本的其中一个版本
yarn install --force // 强制重新拉取所有包,即使之前已经安装
yarn install --production // 只安装dependencies里的包
yarn install --no-lockfile // 不读取或生成 yarn.lock 锁文件
yarn install --pure-lockfile // 不生成 yarn.lock 锁文件
yarn install --modules-folder <path>  // 为 node_modules 目录指定另一位置,代替默认的 ./node_modules

3、添加依赖包

yarn add pack-name  // 安装依赖包,不指定版本默认安装最新版本
yarn add pack-name@3.1  // 安装指定版本
yarn add package-name@tag   // 安装标签标识符版本,如:beta,next,lastest

yarn add pack-name  // 这将安装您的dependencies中的一个或多个包
yarn add pack-name --dev  // 用 --dev 或 -D 会在 devDependencies 里安装一个或多个包
yarn add pack-name --peer // 用 --peer 或者 -P 会在 peerDependencies 里安装一个或多个包
yarn add pack-name --optional  // 用 --optional 或者 -O 会在 optionalDependencies 里安装一个或多个包
yarn add pack-name@1.2.3 --exact  // 精确下载版本。默认指定会安装1.x中的最新版本,精确安装始终根据指定数字版本
yarn add pack-name@1.2.3 --tilde  // 精确安装次要版本。如当前精确为1.2.3可以接受1.2.9,但不会接受1.3.0

4、移除依赖包

yarn remove <包名>    // 移除一个依赖包,将会更新 package.json 和 parn.lock

5、更新依赖包

yarn upgrade pack-name  // 更新到该依赖的最新版本
yarn upgrade pack-name@tag  // 更新到该版本类型的最新版本,如:beta
yarn upgrade pack-name@1.2.3  // 更新到指定版本

6、运行脚本

运行package.json中script的脚本

yarn run test // 运行script 中定义的test脚本
yarn run test -o --watch  // 运行脚本还可以添加参数

 

官方文档:https://yarn.org.cn/

注:个人笔记,不作标准答案,请阅读官方文档。

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值