我是nodejs和npm的新手.我正在尝试安装log4js,这是安装的命令:
npm install log4js
Run Code Online (Sandbox Code Playgroud)
我正在从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
Run Code Online (Sandbox Code Playgroud)
我尝试过npm config set ca=""像这里建议的那样:http://blog.npmjs.org/post/78085451721/npms-self-signed-certificate-is-no-more但我仍然收到此错误.
我该如何解决这个问题并安装NPM?
Aks*_*ain 139
同样的事情,但我必须提到我只使用
npm set strict-ssl false
它解决了我的问题.
小智 33
我在Windows 10上遇到了同样的问题.
打开windows powerShell并输入以下命令:
npm config set registry http://registry.npmjs.org/
Run Code Online (Sandbox Code Playgroud)
然后你可以使用:
npm install [your package]
Run Code Online (Sandbox Code Playgroud)
izm*_*axx 12
我也是npm的新手.除了链接中提到的命令,我尝试了以下内容,它解决了我的问题:
参考:Azure上的Npm SELF_SIGNED_CERT_IN_CHAIN
小智 7
正如Akshay Vijay Jain所述,
npm config set strict-ssl false
然后安装最新版本
npm install -g npm @ latest
请参阅为清晰起见添加的屏幕截图.
虽然将 StrictSsl 设置为 false 是一种选择,但它会损害您的 npm 安全性。我建议不要禁用它。以下说明详细说明了 Shreedhar 使用 cafile 的帖子。虽然它是从 Windows 10 机器的角度编写的,但它可以进行调整。
我们公司通过代理使用 SSL Inpsection,所以至少我们需要包含 SSL 检查证书。以下说明假设您能够在尝试使用外部访问 npm 功能的机器上使用现代 Web 浏览器。
npm config listnpm config set cafile "C:\Local\Path\To\cafile4npm.cer"修改步骤 8 中记录的路径和文件。npm install命令。通过 Docker 构建执行时遇到相同的错误。然而,Powershell 执行没有错误。然后使用以下内容修改 dockerfile(如上所述):
运行 npm 配置集 ca=""
RUN npm 设置 strict-ssl false
这解决了证书链问题。
| 归档时间: |
|
| 查看次数: |
53277 次 |
| 最近记录: |