有没有办法让 npm install (命令)在代理后面工作?
P粉743288436
P粉743288436 2023-08-23 18:07:57
0
1
548
<p>阅读 <code>.npmrc</code> 文件中的代理变量,但它不起作用。尽量避免手动下载所有需要的包并安装。</p>
P粉743288436
P粉743288436

全部回复(1)
P粉775723722

我这样解决了这个问题:

  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评论的那样,请记住,包含“@”的密码将无法正确解析,如果包含@,则将整个密码放在引号中

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!