- Mac下使用Homebrew安装yarn
brew install yarn
- Ubuntu/Debian下
sudo apt-get install yarn
- 设置淘宝镜像源
yarn config set registry http://registry.npm.taobao.org/
- 首先我们需要设置一个目录作为我们的“离线镜像”存储,我们可以通过
yarn config
命令来实现:
yarn config set yarn-offline-mirror ./npm-packages-offline-cache
之后会在当前项目路径生成一个npm-packages-offline-cache 文件夹用来存放构建的.tgz离线文件
- 移动配置文件到项目路径,以便离线镜像仅用于此项目
mv ~/.yarnrc ./
- 删除之前的node_modules并重新构建(第一次运行项目直接执行第二条命令行)
rm -rf node_modules/ yarn.lock
yarn install


构建成功后在npm-packages-offline-cache能看到.tgz压缩文件
- 离线安装node_modules
yarn install --offlline

离线安装中途可能会报错,其实是执行某些脚本时需要更新,但是由于是离线,无法更新,可忽略,在有网络条件下不会出现该情况
在实际项目中只需要我们已经构建好的npm-packages-offline-cache、Yarn.lock、.yarnrc ,然后执行离线构建命令即可替代原来的npm install操作