我已经创建了一个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 false
和npm config set ca=""
使npm忽略证书警告但是npm仍然抱怨证书
请帮忙。另一种方法是让用户克隆git repo并使用其克隆路径进行npm安装,这是不太理想的,因为我想以他们可以使用npm更新的方式对版本进行版本和维护。
答案 0 :(得分:0)
这实际上是git抛出的错误。
您必须设置~/.gitconfig
并添加以下行:
[http]
sslCAInfo=/path/to/your/certificate/file.pem
已经完成了。
P.S。我不知道为什么在这里没有答案,今天我发现了这个问题,因为我遇到了同样的问题。如果有人在将来需要它,它就会被解决,并在这里给出答案。