您好,登錄后才能下訂單哦!
前提條件
安裝nodeJS
注:有說(shuō)使用npmbox做的,但是該項(xiàng)目已經(jīng)停止維護(hù),而且在無(wú)互聯(lián)網(wǎng)的機(jī)器上運(yùn)行仍然會(huì)去請(qǐng)求網(wǎng)絡(luò)。所以這里沒(méi)有使用npmbox。
npm?install?-g?verdaccio
#?啟動(dòng) verdaccio #?設(shè)置npm使用的源為本地私服 npm?set?registry?http://localhost:4873/
進(jìn)入到需要更新包的項(xiàng)目,如果有node_modules目錄,先進(jìn)行刪除。執(zhí)行命令更新包:
npm?install
壓縮目錄 C:\Users\用戶名\AppData\Roaming\verdaccio\ 得到 verdaccio.zip。
壓縮目錄 C:\Users\用戶名\AppData\Roaming\npm 得到 npm.zip。
將 verdaccio.zip 、npm.zip 拷貝到無(wú)互聯(lián)網(wǎng)的電腦。
?
前提條件
安裝nodeJS
安裝nssm
目錄盡可能不要有空格,可能會(huì)導(dǎo)致nssm創(chuàng)建的系統(tǒng)服務(wù)無(wú)法啟動(dòng)。
將 npm.zip 解壓到 ?C:\Users\用戶名\AppData\Roaming\npm 。
將 verdaccio.zip 解壓到 C:\Users\用戶名\AppData\Roaming\verdaccio\ 。
檢查下列文件或目錄是否存在,并且內(nèi)容不為空。
文件:C:\Users\用戶名\AppData\Roaming\npm\verdaccio
文件:C:\Users\用戶名\AppData\Roaming\npm\verdaccio.cmd
目錄:C:\Users\用戶名\AppData\Roaming\npm\node_modules\verdaccio
文件:C:\Users\用戶名\AppData\Roaming\verdaccio\config.yaml
目錄:C:\Users\用戶名\AppData\Roaming\verdaccio\storage
打開(kāi)文件 C:\Users\用戶名\AppData\Roaming\verdaccio\config.yaml
增加如下內(nèi)容
#?listen?port listen:?0.0.0.0:4873
?
將nssm.exe添加到環(huán)境變量path中。
以管理員身份運(yùn)行命令行。
執(zhí)行命令
nssm?install?verdaccio
打開(kāi)安裝服務(wù)界面,必填到配置如下:
其他配置可根據(jù)自己需要單獨(dú)進(jìn)行配置。
全都填寫完畢后選擇 "install service"。
nssm?start?verdaccio
提示啟動(dòng)成功,則繼續(xù)。
Path:C:\Program Files\nodejs\node.exe
Startup directory:C:\Users\用戶名\AppData\Roaming\npm\
Arguments:C:\Users\用戶名\AppData\Roaming\npm\node_modules\verdaccio\build\lib\cli.js -c C:\Users\用戶名\AppData\Roaming\verdaccio\config.yaml
解除防火墻對(duì)verdaccio的端口限制
輸入命令后回車,打開(kāi)windows防火墻
firewall.cpl
選擇“高級(jí)設(shè)置”
根據(jù)實(shí)際情況新建入站規(guī)則和出站規(guī)則。
?
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。