1

我在以下位置有一个公共 github 存储库:https ://github.com/OptiRTC/generator-optidoc

我想将它作为 npm 包发布。它有一个带有以下存储库属性的 ​​package.json 文件:

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

通过 Git Bash,这可以正常工作,并且不会提示输入用户名/密码:

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

...它失败并出现评论“权限被拒绝(公钥)”。

有谁知道我做错了什么?非常感谢。

4

1 回答 1

0

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

您的 ssh 是否一切正常?你有公钥吗?尝试ssh-add -L查看您的公钥是否随时可用。

于 2014-01-01T05:35:48.490 回答