node_modules 在沒有網(wǎng)絡(luò)的情況下如何離線安裝

背景:

之所以要離線安裝并不是我閑得蛋疼,而是公司的業(yè)務(wù)特殊,項(xiàng)目部署環(huán)境沒有外網(wǎng),如果node_modules 少的話拷貝過去也沒什么大不了,但隨著項(xiàng)目的越來越大,自然所需要的node包也越來越多,久而久之node_modules打包時(shí)間從5分鐘變10分鐘變20分鐘,如果這中間再蹦出來個(gè)錯(cuò)誤,整個(gè)心情都不好了。 對(duì)于這個(gè)情況引出今天的主題:《如何離線安裝node包?》

npm 緩存

其實(shí)npm install 的時(shí)候它會(huì)自動(dòng)把你下載的包緩存下來,至于為什么第二次它不去緩存里面下載,別問我,我也不知道;既然知道它每次都有緩存,那我們就把緩存目錄拷貝一份帶到離線環(huán)境中作為安裝源

開始

1、查看npm-cache

輸入命令npm config get cache查看緩存目錄位置

image.png

2、查看npm-cache并拷貝一份出來
image.png

這里我把它復(fù)制了一份

image.png
3、執(zhí)行命令

npm install --cache ./npm-cache --optional --cache-min 99999999999 --shrinkwrap false jquery

image.png

你也可以這樣 安裝package.json里面的內(nèi)容
npm install --cache ./npm-cache --optional --cache-min 99999999999 --shrinkwrap false

image.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 作者: 阮一峰原文地址:http://www.ruanyifeng.com/blog/2016/01/npm-in...
    IT程序獅閱讀 904評(píng)論 0 6
  • 常見問題 1.npm 的package.json中的~和^ 會(huì)匹配最近的小版本依賴包,比如1.2.3會(huì)匹配所有1....
    RayLeo閱讀 2,502評(píng)論 0 0
  • npm是什么 NPM的全稱是Node Package Manager,是隨同NodeJS一起安裝的包管理和分發(fā)工具...
    build1024閱讀 8,142評(píng)論 0 9
  • 描述 npm從以下來源獲取配置值,按優(yōu)先級(jí)排序: 命令行標(biāo)記 在命令行上放置--foo bar設(shè)置foo配置參數(shù)為...
    竹天亮閱讀 44,506評(píng)論 0 8
  • NSUserDefaults的弊端: 1、明文儲(chǔ)存,app被攻破,可能泄漏(plist鍵值對(duì)) 2、加密儲(chǔ)存,刪除...
    James_Feng閱讀 1,182評(píng)論 0 0

友情鏈接更多精彩內(nèi)容