2016-04-26 63 views
2

我是nodejs/npm的新手,現在想在我的實驗室中安裝像bower/gulp這樣的組件。我受到企業防火牆的限制,因爲實驗室高度安全,無法訪問互聯網。我正在考慮採用以下方法繼續進行實驗室操作,而不會對現有技術基礎架構造成太大變化。npm如何連接到存儲庫並下載組件?

選項: 向npm將連接的防火牆團隊提供白名單列表 - 下載組件。

現在我不清楚哪些網址需要在防火牆中列出白名單以便正常運行npm組件安裝?

有人可以幫助我的上述情況下的網址列表?

感謝您的幫助

+0

您可以使用此網址嘗試 NPM安裝--save https://github.com/Amitesh/gulp-rev-all/tarball/master – bilalmetla

+0

所以這將安裝該組件本地權,所以github.com是需要在防火牆列入白名單的url之一?任何其他的網址? – challenge

回答

3

一般情況下,我會以詳細模式啓動npm安裝,並找出哪些URL正在被訪問或嘗試,然後打開對防火牆中這些站點的訪問權限。例如:

bash-4.1$ npm install foo --verbose 2> verbose.log 
bash-4.1$ grep "http" verbose.log 
npm verb addNameTag registry:https://registry.npmjs.org/foo not in flight; fetching 
npm verb request uri https://registry.npmjs.org/foo 
npm http request GET https://registry.npmjs.org/foo 
npm http 304 https://registry.npmjs.org/foo 
npm verb etag https://registry.npmjs.org/foo from cache 
bash-4.1$ 

希望這會有所幫助。