无法从github存储库安装到npm

时间:2013-12-31 21:16:45

标签: git github package npm yeoman-generator

我在https://github.com/OptiRTC/generator-optidoc

有一个公共github存储库

我想将它作为npm包发布。它有一个package.json文件,其中包含以下存储库属性:

"repository": {
    "type": "git",
    "url": "https://github.com/OptiRTC/generator-optidoc.git"
  }

通过Git Bash,这很好,没有提示用户名/ pwd:

git clone https://github.com/OptiRTC/generator-optidoc.git(试一试)。

按照https://npmjs.org/doc/developers.html#Before-Publishing-Make-Sure-Your-Package-Installs-and-Works中列出的步骤,我可以使用链接测试我的包在安装后是否正常工作。但是,当我通过以下方式进行本地安装测试时:

npm install ../generator-optidoc

...它以评论“Permission denied(公钥)”失败。

有谁知道我做错了什么?很有责任。

1 个答案:

答案 0 :(得分:0)

我可以验证克隆存储库并调用npm install <folder>是否有效,因此必须使用您的公钥。

你的ssh一切都在嘀咕吗?你有公钥吗?请尝试ssh-add -L查看您的公钥是否随时可用。