node中安装yarn(nodejs Yarn替代npm包管理) +设置阿里云镜像加速
什么是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的基本命令
yarn
和yarn 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 |
还没有评论,来说两句吧...