-
Yarn是类似于npm的一款非常好用的依赖包管理工具,它的特点就是安装非常快,yarn会缓存它下载的每个包,无需重复下载,还能并行化操作以最大化利用资源利用率,安装速度非常快。除此之外它还有个特性非常叼就是离线安装!
-
关于离线安装有一篇官方的文章,步骤已经写得非常详细,可以参考: yarnpkg.com/blog/2016/1…
如何使用
- “离线镜像”存储目录
yarn config set yarn-offline-mirror ./yarn-offline
之后会在当前项目路径生成一个yarn-offline 文件夹用来存放构建的.tgz离线文件
- .yarnrc 离线文件夹并不会同步你删掉的包,可能会导致一些额外的问题,可以通过如下命令来实现每次yarn install 的时候清楚用不到的压缩包:
yarn config set yarn-offline-mirror-pruning true
移动配置文件到项目路径,以便离线镜像仅用于此项目
cp ~/.yarnrc ./
- 生成离线文件
rm -rf node_modules/ yarn.lock
yarn install
- 离线安装,关掉网络,删除node_modules执行下面命令:
yarn --offline
问题
报错 “yarn can’t make a request in offline mode” 如果碰到这个错误,需要在 .yanrc 中添加 “yarn-offline-mirror-pruning” true的配置!