项目场景:
vs code proxy的通常配置方法为
"http.proxyStrictSSL": false
"http.proxy": "http://username:password@proxydomain:proxyport"
但是实际上如果从Internet 选项上配置了代理的话。这些配置就不需要了。vs code 默认状态下是可以访问网络的,可以通过安装插件的方法测试这种场景。
问题描述:
salesforce的插件在这种配置下是不能访问网络的。。。
可以运行 deploy 或者retrieve 命令查看。
原因分析:
有可能是 sfdx cli 没有读取系统的代理设置。我的sfdx cli是通过node npm的方式安装的。所以可以推测,是否可以通过给node设置代理,解决该问题。解决方案:
// set
npm config set https-proxy http://username:password@172.25.0.200:8080
npm config set proxy http://username:password@172.25.0.200:8080
npm config set sslVerify false
npm config set strict-ssl false
//delete
npm config delete proxy
npm config delete https-proxy
set之后运行 deploy或者retrieve命令。正常工作。
npm set proxy 参考
https://blog.csdn.net/yanzi1225627/article/details/80247758