npm安装自签名证书错误

时间:2014-03-13 15:48:53

标签: node.js npm yeoman-generator

我已经创建了一个yeoman生成器,我想安装它作为节点模块。这是为了使安装自定义生成器的过程分为一步,团队中的其他开发人员只需执行npm install git+https://path-to-local-git-server/generator-repo.git

我相信我已经正确设置了所有内容,但是自签名证书上的npm会出现以下错误

npm ERR! fatal: unable to access 'https://path-to-local-git-server/generator-repo.git': SSL certificate problem: self signed certificate

我试图使用npm config set strict-ssl falsenpm config set ca=""使npm忽略证书警告但是npm仍然抱怨证书

请帮忙。另一种方法是让用户克隆git repo并使用其克隆路径进行npm安装,这是不太理想的,因为我想以他们可以使用npm更新的方式对版本进行版本和维护。

1 个答案:

答案 0 :(得分:0)

这实际上是git抛出的错误。

您必须设置~/.gitconfig并添加以下行:

[http]
    sslCAInfo=/path/to/your/certificate/file.pem

已经完成了。

P.S。我不知道为什么在这里没有答案,今天我发现了这个问题,因为我遇到了同样的问题。如果有人在将来需要它,它就会被解决,并在这里给出答案。