1. 程式人生 > >npm依賴包 快取策略詳細教程npm_lazy

npm依賴包 快取策略詳細教程npm_lazy

在專案開發過程中常常因為公司內網環境有限制,導致npm install出現各種各樣的問題。這時候做一個npm依賴快取就非常有必要了。網上教程很多,但是都不是很細緻。我對最近做過的部署做一下詳細的介紹。後來者可以順暢進行。請多多指教。(詳細介紹而已)

首先要知道 下載npm install 可以改變註冊地址。npm set registry    <address>   還可以直接npm get registry  獲取你的npm下載依賴包的註冊地址。

由於npm 預設下載會被牆,很多人會選擇註冊淘寶映象,但是在內網環境下我們怎麼辦呢?當然是自己起一個快取伺服器了

首先要npm install -g npm_lazy   

下載完成之後   window系統可以通過where npm_lazy找到安裝路徑。(我的npm_lazy路徑C:\Users\Administrator\AppData\Roaming\npm)

找到npm_lazy.cmd雙擊就可以運行了。

但是要根據你自己的ip來設定ip和埠號。   找到config.js配置檔案。

config.js檔案在npm_lazy的安裝路徑node_modules/npm_lazy/config.js檔案

如圖所示。

externalUrl:設定自己的ip。        windows檢視ip方法   開啟命令列工具   輸入ipconfig            埠號隨意

設定好配置檔案重新啟動npm_lazy就可以了。注意ip要是靜態ip。在無線環境下的動態ip別人是找不到你的伺服器的。(本人沒有辦法解決這個問題。敬請大神指點)

這樣你自己或比人的機子設定npm set registry  <address>

address就是你配置的:重啟npm_lazy介面會有。並且有快取路徑和連線成功下來依賴的過程。

npm set registry不成功,可以去user目錄下找npmrc檔案 ,直接設定registry路徑

致辭搭建成功。很簡單。有不有。一開始我嘗試的是網上相對複雜的方案。自己配置mysql下載cnpm.org檔案的方式。那個方案的可配置性和可擴充套件性很高。相對繁瑣一些。

這是本人第一次在csdn寫部落格,純手打,有什麼錯誤敬請指出。多謝多謝。感覺還可以,記得點贊。謝謝