2014-03-13 151 views
0

我已经创建了一个yeoman生成器,我希望将其安装为节点模块。这是为了让自定义生成器安装一步,其中团队中的其他开发人员可以简单地执行npm install git+https://path-to-local-git-server/generator-repo.gitnpm安装自签名证书错误

我相信我正确地拥有一切的设置,但NPM自签名证书上嘎嘎叫着,出现以下错误

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

我试图让NPM忽略证书警告与npm config set strict-ssl falsenpm config set ca=""但故宫仍抱怨关于证书

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

回答

0

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

你必须建立~/.gitconfig并添加以下行:

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

它的完成。

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