永久设置npm代理的位置?

时间:2016-09-06 07:41:48

标签: macos terminal npm

要在使用npm时设置代理我使用:

npm config set proxy http://proxy.pro.com:8080
npm config set https-proxy http://proxy.pro.com:8080

我在mac终端中每次使用npm都设置了这个。应该在哪里添加此命令以永久设置代理,以便所有终端实例都可以使用?

我可以在mac boot上运行启动脚本但是如何确保代理配置可用于所有终端实例?

3 个答案:

答案 0 :(得分:2)

您可以创建.npmrc文件并将配置放在那里

proxy http://proxy.pro.com:8080
https-proxy http://proxy.pro.com:8080

答案 1 :(得分:1)

您可以将其放在bash个人资料或其他shell启动脚本中。所以,例如$HOME/.profile

如果您的意思是"所有用户的终端的所有实例" ,那么您需要将其放入/etc/bashrc

答案 2 :(得分:1)

npm config set https-proxy https://username:pwd@proxy.company.com:8080

npm config set proxy https://username:pwd@proxy.company.com:8080

npm config set sslVerify false

npm config set strict-ssl false

set HTTP_PROXY=http://username:pwd@proxy.company.com:8080

set HTTPS_PROXY=https://username:pwd@proxy.company.com:8080

永久设置代理:

HTTP_PROXYHTTPS_PROXY添加到系统环境变量