首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NPM安装错误:证书链中的自签名证书

NPM安装错误:证书链中的自签名证书
EN

Stack Overflow用户
提问于 2019-07-23 07:12:15
回答 2查看 12.9K关注 0票数 6

在我的公司,有一个自动签名的ssl证书。因此,他们是一些npm软件包,因为它不能安装。

我已经在.npmrc--strict-ssl=false命令args中添加了--strict-ssl=false

它适用于某些软件包,但有些包似乎不负责此选项。

举个例子,我试图安装Cypress:

命令:

npm i cypress --save-dev --strict-ssl=false

错误日志:

代码语言:javascript
运行
复制
> cypress@3.4.0 postinstall /Users/mchoraine/Documents/Workplace/SAMSE/rechercheproduit/rechercheproduit-front/node_modules/cypress
> node index.js --exec install

Installing Cypress (version: 3.4.0)

 ✖  Downloading Cypress    
   → Cypress Version: 3.4.0
    Unzipping Cypress      
    Finishing Installation 
The Cypress App could not be downloaded.

Please check network connectivity and try again:

----------

URL: https://download.cypress.io/desktop/3.4.0?platform=darwin&arch=x64
Error: self signed certificate in certificate chain

----------

Platform: darwin (18.6.0)
Cypress Version: 3.4.0

似乎只有使用postinstall的包才会出现问题。

最明智的做法是更改SSL证书,但不幸的是无法做到。

那么,您知道在npm安装后是否有绕过证书验证的替代方案吗?

提前谢谢你的提议。

EN

Stack Overflow用户

发布于 2021-07-02 12:59:05

对我来说,下面的解决方案奏效了。

OS - windows 10 终端git bash

在安装柏树之前运行这些命令。

代码语言:javascript
运行
复制
setx HTTP_PROXY <your company proxy url>
setx NODE_EXTRA_CA_CERTS <path to cerm.pem file>

这些变量将被设置为系统中的环境变量,以供将来使用。如果你不需要的话,你随时都可以摆脱它们。

票数 3
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57158587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档