在有網(wǎng)的情況下,需要先搭建一個(gè)離線的node_modules庫(kù),通過(guò)yarn幫助構(gòu)建離線庫(kù) ;
- 全局安裝yarn; npm install yarn -g
- 在D盤(pán)新建了一個(gè)名為npm-packages-offline的目錄用作離線庫(kù)。
- 輸入yarn config set yarn-offline-mirror D:\npm-packages-offline , 在C:\Users\admin目錄下可看到生成了一個(gè).yarnrc的配置文件,用記事本打開(kāi)可看到一句配置yarn-offline-mirror “D:\npm-packages-offline”,說(shuō)明yarn的離線鏡像創(chuàng)建成功,以后把離線庫(kù)放到其它位置,修改此處即可。
- 為了使離線庫(kù)鏡像包保持最新,可輸命令 yarn config set yarn-offline-mirror-pruning true
- 打開(kāi)項(xiàng)目 ,終端輸入yarn cache clean清除全局緩存 ,然后在終端輸入yarn install來(lái)下載依賴(lài)包,這時(shí)去看D盤(pán)的npm-packages-offline目錄下已有離線包了。
- 相關(guān)文件拷貝到離線機(jī)子。
● node 安裝包 ,建議直接安裝到c盤(pán);
● npm拷貝,因?yàn)閥arn是通過(guò)npm來(lái)安裝的,直接把整個(gè)npm拷貝到對(duì)應(yīng)離線機(jī)子上 C:\Users\admin\AppData\Roaming\npm
● Yarn拷貝, C:\Users\PC\AppData\Local\Yarn 直接拷貝到對(duì)應(yīng)離線機(jī)子,修改離線電腦的系統(tǒng)環(huán)境變量Path, C:\Users\admin\AppData\Local\Yarn\Data\global\node_modules.bin
● 將C:\Users\admin 目錄下的.yarnrc、.npmrc 拷到離線電腦上去放到相同位置。
● 把D盤(pán)的npm-packages-offline壓縮打包拷到離線電腦上的D盤(pán)。 - 離線電腦項(xiàng)目安裝包 yarn install --offline