NPM self_signed_cert_in_chain

我有问题获得NPM正确安装。 我已经尝试通过在堆栈溢出,特别是从这个线程几个post的指示: SELF_SIGNED_CERT_IN_CHAIN错误,同时使用npm安装

另外我也尝试过NPM网站上的文档: http : //blog.npmjs.org/post/78165272245/more-help-with-selfsignedcertinchain-and-npm

每次我尝试安装时,我仍然收到错误。 请指教。

如果您使用公司代理(使用Blue Coat ),则应该使用http而不是https来存储仓库地址,例如

npm config set registry="http://registry.npmjs.org/" 

请参阅: 使用npm时的错误:SSL错误:SELF_SIGNED_CERT_IN_CHAIN 。


您还可以将失败的自我证书导入到系统中,并将其标记为可信,或在安装软件包时临时禁用SSLvalidation(快速但不推荐的方法):

 npm config set strict-ssl false 

请参阅: 使用npm时的错误:SSL错误:SELF_SIGNED_CERT_IN_CHAIN 。


推荐的方式(更痛苦)就是指向正确的证书文件,例如

 npm config set cafile = "<path to your certificate file>" 

请参阅: 在Windows上运行Npm时如何解决SSL证书错误?