2014-03-13 105 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.不知道爲什麼沒有答案,我今天發現了這個問題,因爲我有同樣的問題。如果有人在將來需要它,它就解決了,並在這裏提出了答案。