2016-09-06 52 views
3

我已经安装版本的NodeJS节点V4.5.0-x64.msi第一证书节点JS错误,而安装故宫安装快车代码UNABLE_TO_VERIFY_LEAF_SIGNATURE无法验证

我安装使用NPM快递在Windows中安装快递但收到以下错误

npm WARN package.json [email protected] No description          
npm WARN package.json [email protected] No repository field. 

npm WARN package.json [email protected] No README data 
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" "express" 
npm ERR! node v4.5.0 
npm ERR! npm v2.15.9 
npm ERR! code UNABLE_TO_VERIFY_LEAF_SIGNATURE 

npm ERR! unable to verify the first certificate 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <https://github.com/npm/npm/issues> 

npm ERR! Please include the following file with any support request: 
npm ERR!  D:\user\Node\demo2\npm-debug.log 

更新 不仅快递包裹我不能安装任何包

回答

6

您可以使用此命令

npm config set strict-ssl false

它只是禁用SSL证书。

但接受无效SSL证书不是最佳做法。

,你可以用这个命令

npm config set strict-ssl true

+0

问题是ssl,标记为false并且工作正常 –

+0

很高兴帮助你:) – abdulbarik

0

相反这可能是绕过您的企业安全策略(不是一个好主意)禁用SSL证书检查的,我想以后恢复它正确的解决办法如下:

npm config set cafile="/path/to/cert_authority_file_base64.cer" 

这就解决了“无法验证第一个证书”错误而不禁用SSL证书检查。

注意:“Chrome cert_authority_file_base64.cer”文件可以从任何HTTPS访问的网站(组织网络外部)使用绿色锁定图标从当前菜单中导航到“详细信息”链接点击绿色图标。您必须将证书保存为“base64编码”才能使其工作。