• 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操作

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注