在企業網路中設置npm代理
在企業網路下工作可能相當有挑戰性,因為許多東西不會即刻就能運作正常。像是 npm install
等簡易指令可能都無法正常運作。以下為如何跨過代理進行工作的方法:
假設你已經成功在你所使用的企業筆記本電腦中安裝 node.js
,找出 .npmrc
檔案。在Windows系統中,該檔案通常位於 C:\Users\<your_user_id>\.npmrc
,而在Mac機上,該檔案則位於 Users/<your_user_id>/.npmrc
。
打開該檔案並加入下列行數:
https-proxy=http://yourcompanyproxy.com:80
proxy=http://yourcompanyproxy.com:80
strict-ssl=false
registry=http://registry.npmjs.org/
再試執行 npm install
,它應該現在可以運作了!
附帶一提的小提示:如果你在企業內部的 Nexus npm 倉庫有一些依賴關係,例如在 @npmcorp
範疇中,運行以下標令以指定正確的倉庫 URL:
npm config set @npmcorp:registry https://your-company-nexus:80/nexus/content/repository/npm-internal
這樣做應該就能解決任何 “依賴性未找到” 的錯誤。試試看吧!