我是nodejs和npm的新手。我正在尝试安装log4js,下面是安装命令:
npm install log4js
我从Windows命令行运行此命令,在标记旋转了一段时间后,我得到了以下错误:
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "log4js"
npm ERR! node v0.12.0
npm ERR! npm v2.5.1
npm ERR! code SELF_SIGNED_CERT_IN_CHAIN
npm ERR! self signed certificate in certificate chain
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <http://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! C:\srv\npm-debug.log
我试着像这里建议的那样做npm config set ca=""
:http://blog.npmjs.org/post/78085451721/npms-self-signed-certificate-is-no-more,但我仍然收到这个错误。
如何解决此问题并安装NPM?
发布于 2018-05-22 03:30:35
我在windows10上也遇到了同样的问题。
打开windows powerShell并输入以下命令:
npm config set registry http://registry.npmjs.org/
然后,您可以使用:
npm install [your package]
发布于 2021-01-08 14:44:13
通过Docker build执行时得到相同的错误。然而,Powershell的执行是没有错误的。然后修改dockerfile,如下所示(如上所述):
运行npm配置集ca="“
运行npm set strict-ssl false
这修复了证书链问题。
发布于 2021-08-12 15:01:33
使用以下命令解决此问题
npm config set strict-ssl=false
https://stackoverflow.com/questions/29141153
复制相似问题