yarn 常用指令

文档

使用方法

yarn 与 npm 的区别

命令对照文档
yarn 与npm 许多功能是相同的,他们都基于 package.json 对 js modules 进行管理。

并行下载

在执行一连串的依赖下载任务时,yarn 是并行下载的,而 npm 是串行下载的。

关于锁包

yarn 有 yarn.lock 文件进行包版本的锁定。
npm 有 package.lock.json 文件,但是这个文件锁定的包版本并不可靠。
yarn.lock、package-lock.json、npm-shrinkwrap.json 的理解

关于 .yarnrc 文件

通常用了配置项目依赖安装时的静态源,作用同 .npmrc,只是写法不同

"registry" "https://registry.npmmirror.com"

安装

brew install yarn

升级

brew upgrade yarn

常用命令

  • yarn init 初始化项目
  • yarn 或者yarn install 安装项目依赖
  • yarn add [package]@[version] 安装依赖包
    • yarn add [package] --save 添加依赖包到 dependencies 中
    • yarn add [package] --dev 添加依赖包到 devDependencies 中
    • yarn add -D [package] 与--dev 作用相同
  • yarn remove [package] 移除依赖包(会从 package.json 中移除)
  • yarn upgrade [package]@[version] 升级依赖包
  • yarn config set registry 'https://registry.npm.taobao.org' 设置镜像
  • yarn link 将当前文件目录包 link 到本地
    • yarn link [package] 在当前工程中使用本地 link 的包

常见问题

  • 使用 yarn add <git remote url> 添加的包在 yarn.lock 中是锁版本的,若项目更新,则需要使用 yarn upgrade <packageName> 的方式来更新(详见
  • 指定远程项目的包,使用 git+https://github.com/owner/package.git#commithashortagorbranch 来兼容 yarn 和 npm (详见
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容