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