搜尋

首頁  >  問答  >  主體

有沒有辦法讓 npm install (指令)在代理程式後面工作?

<p>閱讀 <code>.npmrc</code> 檔案中的代理變量,但它不起作用。盡量避免手動下載所有需要的套件並安裝。 </p>
P粉743288436P粉743288436462 天前602

全部回覆(1)我來回復

  • P粉775723722

    P粉7757237222023-08-24 16:51:53

    我這樣解決了這個問題:

    1. 我執行此命令:

      npm config set strict-ssl false
      
    2. 然後將 npm 設定為使用 http 運行,而不是 https:

      npm config set registry "http://registry.npmjs.org/"
      
    3. 然後我使用以下語法安裝軟體包:

      npm --proxy http://username:password@cacheaddress.com.br:80 install packagename
      

    如果代理不需要您進行身份驗證,請跳過用戶名:密碼部分

    #

    編輯:我的一個朋友剛剛指出,您可以透過設定BOTH HTTP_PROXY 和HTTPS_PROXY 環境變量,然後正常發出命令來讓NPM 在代理後面工作npm install express(例如)

    編輯2:正如@BStruthers評論的那樣,請記住,包含“@”的密碼將無法正確解析,如果包含@,則將整個密碼放在引號中

    回覆
    0
  • 取消回覆