yarn
yarn 概念
解决 npm 的问题
下载速度快, yarn 会缓存已经下载过的包, 并且支持离线下载, 已经下载过的文件离线状态下也可以安装
安全问题, 下载前 yarn 会检测签名和包的完整性, 而 npm 允许直接执行代码
可靠性增强, 保证各个平台以来的一致性
网络优化, 下载资源并行下载, 而 npm 则是同步下载, 并且如果某个包下载失败会自动再次发送请求, 避免整个任务的失败
安装(windows)
通过. msi 文件安装
下载安装包 https://yarn.bootCSS.com/docs/install.html#windows-tab
傻瓜式安装
yarn --version 查看 yarn 安装是否成功
通过 npm 安装
npm install yarn -g
用法(命令)
yarn CLI 代替了原有开发工作流中 npm CLI 的作用, 用法可能是单纯的替代, 也可能是一个新的相似的命令:
npm install yarn
不需要带参数, yarn 命令会读取 package.json 文件, 然后从 npm 仓库中抓取软件包, 并放置到 node_modules 目录中等价于运行 npm install
npm install --save <name> yarn add <name>
我们避免了 npm install <name> 命令中安装不可见的依赖的行为, 并分离出一个新命令运行 yarn add <name> 等价于运行 npm install --save <name>
yarn remove
删除包
yarn upgrade
更新包
更多命令: https://yarn.bootcss.com/docs/usage.html
遇到的问题
如果使用 yarn global add xxxx 安装了 xxxx 插件之后, 但是在 cmd 窗口中仍然提示类似命令无法找到 (Command not found) 的错误, 一般是由于 yarn 的环境没有配置好可以通过以下的方法, 将 yarn 的环境配置环境中
windows
首先, 先查看一下 yarn 的 bin 目录, 输入 yarn global bin, 然后将该路径加入到 path 中, 对于 windows 中直接将该目录加入到 path 中
linux
在 Linux 中, 则直接在终端中配置 path, 如下格式:
"# export PATH=$PATH:/the/path/to/yarn/global/bin/"
来源: http://www.qdfuns.com/article/41970/f3b44dbc52d377a95e7df3bf8ef4d242.html