node中安装yarn(nodejs Yarn替代npm包管理) +设置阿里云镜像加速

Myth丶恋晨 2023-06-18 13:57 71阅读 0赞

什么是Yarn?

Yarn是Facebook公司出品的用于管理nodejs包的一款软件,开发过nodejs的同学应该知道,我们一般都使用npm作为我们nodejs项目的模块管理器,但npm有一些历史遗留问题:
在这里插入图片描述

  • 极其快速。Yarn 会缓存它下载的每个包,所以无需重复下载。它还能并行化操作以最大化资源利用率,安装速度之快前所未有。
  • 特别安全。Yarn会在每个安装包被执行前校验其完整性。
  • 超级可靠。Yarn 使用格式详尽而又简洁的 lockfile文件 和确定性算法来安装依赖,能够保证在一个系统上的运行的安装过程也会以同样的方式运行在其他系统上。

安装Yarn

  • 官网下载 https://yarnpkg.com/en/docs/install
  • (√方便。推荐)快速在NPM 中安装 npm install -g yarn
  • windows MSI安装,下载地址:https://yarnpkg.com/latest.msi
  • macOS安装脚本 curl -o- -L https://yarnpkg.com/install.sh | bash
  • linux安装sudo apt-get update && sudo apt-get install yarn

检查安装

yarn --version
或者
yarn -v
在这里插入图片描述

设置阿里云镜像加速

yarn config set registry "https://registry.npm.taobao.org"
在这里插入图片描述

Yarn的基本命令

  • yarnyarn install,这两个命令的效果是一样的,等同于npm install,使用这个命令会在该目录生成一个yarn.lock的文件。
  • yarn add koa,安装koa模块并更新package.json和yarn.lock文件,等同于npm install koa —save。也可以使用yarn global add koa,等同于npm install koa -g,将模块直接安装到全局环境变量里,方便使用。
  • yarn list,根据当前项目的package.json查看模块的依赖及版本。
  • yarn info koa,查看koa模块的详细信息,类似于npm view koa。
  • yarn init,初始化项目package.json文件,等同于npm init。
  • yarn run,运行package.json中的script。

NPM与YARN关系对照表


























































































npm (v5) Yarn
npm install yarn install
(N/A) yarn add —flat
(N/A) yarn add —har
npm install —no-package-lock yarn add —no-lockfile
(N/A) yarn add —pure-lockfile
npm install [package] —save yarn add [package]
npm install [package] —save-dev yarn add [package] —dev
(N/A) yarn add [package] —peer
npm install [package] —save-optional yarn add [package] —optional
npm install [package] —save-exact yarn add [package] —exact
(N/A) yarn add [package] —tilde
npm install [package] —global yarn global add [package]
npm update —global                   yarn global upgrade                    
npm rebuild yarn add —force
npm uninstall [package] yarn remove [package]
npm cache clean yarn cache clean [package]
rm -rf node_modules && npm install   yarn upgrade                          
npm version major                     yarn version —major                  
npm version minor                     yarn version —minor                  
npm version patch                     yarn version —patch                  

发表评论

表情:
评论列表 (有 0 条评论,71人围观)

还没有评论,来说两句吧...

相关阅读