yarn的安装及使用教程

目录

简介:

特点:

安装Yarn:

使用Yarn的基本命令:

初始化新项目: 

添加依赖:

安装特定版本的依赖:

添加开发依赖:

移除依赖:

安装所有依赖:

只安装生产环境的依赖:

运行脚本: 

全局安装包:

查看Yarn版本和配置:

修改Yarn源: 例如,切换到淘宝的源:

清除缓存:

npm 与 yarn命令比较:

总结:


简介:

Yarn是由Facebook、Google、Exponent和Tilde合作开发的一个现代JavaScript包管理工具,旨在提供比npm更快、更安全、更可靠的依赖管理1820。Yarn是facebook发布的一款取代npm的包管理工具。以下是Yarn的安装及使用教程:

特点:

1、速度超快。
2、Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源 利用率,因此安装速度更快。
3、超级安全。
4、在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。
5、超级可靠。
6、使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作。

                          

安装Yarn:

  1. 通过npm安装(推荐): 打开终端或命令提示符,执行以下命令:

    npm install -g yarn
  2. 在Windows上安装

    • 可以下载.msi安装包进行安装,或者使用Chocolatey和Scoop进行安装20。
  3. 在Linux上安装

    • 使用curl一键安装脚本:
      curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --nightly
  4. 安装后验证: 使用以下命令来验证Yarn是否安装成功:

    yarn --version
    配置环境变量
    复制bin地址:D:\nodejs\node_global\node_modules\yarn\bin
    重要!添加D:\nodejs\node_global\node_modules\yarn\bin到系统变量-path 中,是为了 在windows-cmd中能启动 npm.cmd 文件!!
    重要! 记得重新打开dos窗口(不管修改什么程序的环境变量,都必须重新打开dos窗口,才会生效)
    

使用Yarn的基本命令:

  1. 初始化新项目: 
    创建一个新的package.json文件:
    yarn init
  2. 添加依赖
    • 安装项目依赖到node_modules,并更新package.jsonyarn.lock
      yarn add [package]
  3. 安装特定版本的依赖

    yarn add [package]@[version]

  4. 添加开发依赖
    yarn add [package] --dev
  5. 移除依赖
    yarn remove [package]
  6. 安装所有依赖
    yarn
  7. 只安装生产环境的依赖
    yarn install --production
  8. 运行脚本: 
    执行package.json中的脚本:
    yarn run [script-name]
  9. 全局安装包
    yarn global add [package]
  10. 查看Yarn版本和配置
    yarn -v yarn config list
  11. 修改Yarn源: 例如,切换到淘宝的源:
    yarn config set registry https://registry.npm.taobao.org
  12. 清除缓存
    yarn cache clean

npm 与 yarn命令比较:
 

比如说你的项目模块依赖是图中描述的,@1.2.1代表这个模块的版本。在你安装A的时候需要安装依赖C和D,很多依赖不会指定版本号,默认会安装最新的版本,这样就会出现问题:比如今天安装模块的时候C和D是某一个版本,而当以后C、D更新的时候,再次安装模块就会安装C和D的最新版本,如果新的版本无法兼容你的项目,你的程序可能就会出BUG,甚至无法运行。这就是npm的弊端,而yarn为了解决这个问题推出了yarn.lock的机制

总结:

Yarn的yarn.lock文件确保了在不同环境中安装相同版本的依赖,提高了项目的可移植性和稳定性。使用Yarn时,应避免手动修改yarn.lock文件,因为它会在添加或更新依赖时自动更新18。

通过上述步骤,你可以开始使用Yarn来管理你的JavaScript项目依赖。Yarn的高效率和强大的功能将为你的项目开发带来便利。

  • 9
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值