我在安装NPM时遇到问题。我已经尝试逐步完成堆栈溢出中的几个帖子的指示,特别是从这个线程: SELF_SIGNED_CERT_IN_CHAIN error while using npm install
我也试过浏览NPM网站上的文档: http://blog.npmjs.org/post/78165272245/more-help-with-selfsignedcertinchain-and-npm
每次尝试安装时,我仍然收到错误消息。请指教。
答案 0 :(得分:39)
如果您在公司代理(使用例如Blue Coat)后面,则应使用http而不是https作为存储库地址,例如
npm config set registry="http://registry.npmjs.org/"
请参阅:Error: SSL Error: SELF_SIGNED_CERT_IN_CHAIN while using npm。
您还可以将失败的自我证书导入系统,并在安装包时标记为可信任或临时禁用SSL验证(快速但不推荐的方法):
npm config set strict-ssl false
请参阅:Error: SSL Error: SELF_SIGNED_CERT_IN_CHAIN while using npm。
推荐的方式(更痛苦)只是指向正确的证书文件,例如
npm config set cafile "<path to your certificate file>"
请参阅:How to fix SSL certificate error when running Npm on Windows?。
答案 1 :(得分:4)
$ export NODE_TLS_REJECT_UNAUTHORIZED=0 然后运行 npm install 对我有用。
答案 2 :(得分:0)
在下面使用此命令,它可以正常工作:
npm配置设置注册表=“ http://registry.npmjs.org/”