Yarn
参考
官网:https://classic.yarnpkg.com/zh-Hans/docs/install#mac-stable
知乎:https://zhuanlan.zhihu.com/p/23493436
简介
Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具 — Yarn,正如官方文档中写的,Yarn 是为了弥补 npm 的一些缺陷而出现的
对比 npm
共性
Yarn 没想要完全替代 npm,它只是一个新的 CLI 工具,拉取的 packages 依然来自 npm 仓库
仓库本身不会变,所以获取或者发布模块的时候和原来一样
特性
- 自动生成锁定文件 yarn.lock, 保证每一次拉取同一个项目依赖时,使用的都是一样的模块版本
- 并行安装,提高了速度
- 更简洁的输出
安装与升级
Windows
安装
方式一
https://classic.yarnpkg.com/zh-Hans/docs/install#windows-stable
方式二
安装 msi 程序
如果你使用安装程序,你需要先安装 Node.js
方式三
前提安装了 node【自带npm】
1 | npm install --global yarn |
测试
运行命令来测试 Yarn 是否安装
1 | yarn --version |
Mac
安装
通过 Homebrew 包管理器安装 Yarn,如果没有安装 Node.js 它也可以安装
1 | brew install yarn |
运行命令来测试 Yarn 是否安装:
1 | yarn --version |
升级
如果有新版本可用,Yarn 将会提醒。 若要升级 Yarn,您可以使用 Homebrew 来完成
1 | brew upgrade yarn |
配置
查看源
1 | yarn config get registry |
设置源
1 | # 国内 淘宝 镜像源 |
命令
卸载全局插件 vue-cli
1
yarn global remove vue-cli
全局安装插件 @vue/cli
1
yarn global add @vue/cli
升级全局插件 @vue/cli
1
2
3yarn global upgrade --latest @vue/cli
yarn global upgrade --latest serve
安装依赖
1 | yarn add sass-loader node-sass -D |
环境
查看配置路径
1 | yarn global dir |
修改配置路径
1 | //包全局的安装路径 |
问题
The engine “node” is incompatible with this module.
1 | yarn config set ignore-engines true |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 王文哲的博客!