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

1 个评论

  1. I do trust all the ideas you’ve presented in your post. They are really convincing and will definitely work. Nonetheless, the posts are too short for newbies. May just you please lengthen them a bit from next time? Thank you for the post.

    Phillip Silva

发表回复

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