我在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(公钥)”失败。
有谁知道我做错了什么?很有责任。
答案 0 :(得分:0)
我可以验证克隆存储库并调用npm install <folder>
是否有效,因此必须使用您的公钥。
你的ssh一切都在嘀咕吗?你有公钥吗?请尝试ssh-add -L
查看您的公钥是否随时可用。