Yarn离线安装--前端构建

4,225 阅读1分钟
  • Yarn是类似于npm的一款非常好用的依赖包管理工具,它的特点就是安装非常快,yarn会缓存它下载的每个包,无需重复下载,还能并行化操作以最大化利用资源利用率,安装速度非常快。除此之外它还有个特性非常叼就是离线安装!

  • 关于离线安装有一篇官方的文章,步骤已经写得非常详细,可以参考: yarnpkg.com/blog/2016/1…

如何使用

  1. “离线镜像”存储目录
yarn config set yarn-offline-mirror ./yarn-offline

之后会在当前项目路径生成一个yarn-offline 文件夹用来存放构建的.tgz离线文件

  1. .yarnrc 离线文件夹并不会同步你删掉的包,可能会导致一些额外的问题,可以通过如下命令来实现每次yarn install 的时候清楚用不到的压缩包:
yarn config set yarn-offline-mirror-pruning true

移动配置文件到项目路径,以便离线镜像仅用于此项目

cp ~/.yarnrc ./
  1. 生成离线文件
rm -rf node_modules/ yarn.lock
yarn install
  1. 离线安装,关掉网络,删除node_modules执行下面命令:
yarn --offline

问题

报错 “yarn can’t make a request in offline mode” 如果碰到这个错误,需要在 .yanrc 中添加 “yarn-offline-mirror-pruning” true的配置!