比起npm可能yarn更舒服

原创 苏秦陶侃 教程 js 158阅读 2018-03-28 23:52:13 举报

yarn

yarn概念

解决npm的问题

  1. 下载速度快,yarn会缓存已经下载过的包,并且支持离线下载,已经下载过的文件离线状态下也可以安装。
  2. 安全问题,下载前yarn会检测签名和包的完整性,而npm允许直接执行代码。
  3. 可靠性增强,保证各个平台以来的一致性。
  4. 网络优化,下载资源并行下载,而npm则是同步下载,并且如果某个包下载失败会自动再次发送请求,避免整个任务的失败。

安装(windows)

通过.msi文件安装

  1. 下载安装包https://yarn.bootcss.com/docs/install.html#windows-tab
  2. 傻瓜式安装
  3. yarn --version查看yarn安装是否成功

通过npm安装

npm install yarn -g

用法(命令)

yarn CLI 代替了原有开发工作流中 npm CLI 的作用,用法可能是单纯的替代,也可能是一个新的、相似的命令:

  1. npm install → yarn
    不需要带参数,yarn 命令会读取 package.json 文件,然后从 npm 仓库中抓取软件包,并放置到 node_modules 目录中。等价于运行 npm install。
  2. npm install --save <name> → yarn add <name>
    我们避免了 npm install <name> 命令中安装“不可见的依赖”的行为,并分离出一个新命令。运行 yarn add <name> 等价于运行 npm install --save <name>。
  3. yarn remove
    删除包
  4. 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/"

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复