我的package.json中有3个私有依赖项。当我运行npm install时,我得到了错误。请注意,当我使用相同的克隆时,只有NPM安装不起作用
all_student_scores = [sum(student==correct for student, correct in zip(student_answers, answer_key)
for student_answers in all_student_answers]
整个日志显示在下面。
几乎没有相关的类似问题,但它们都没有在我的方案中提供解决方案。最初我认为这是nodejs和npm版本问题所以我通过运行windows nodejs.msi来更新它们,目前版本如图所示。
我的package.json的内容如下:(大部分内容被删除,只提到了重要的私有依赖项)
Cloning into bare repository
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
整个日志如下:
"dependencies": {
"private-dep2": "git+ssh://git@github.comp.com:reph/private-dep2.git#v0.3.5"
},
"devDependencies": {
"ember-cli": "0.2.5",
"ember-cli-app-version": "0.3.3",
"tough-cookie": "^0.12.1",
"private-dep3": "git+ssh://git@github.comp.com:reph/private-dep3.git#v0.3.5",
"private-dep1": "git+ssh://git@github.comp.com:reph/private-dep1.git#v0.7.5"
}
答案 0 :(得分:2)
我有类似的问题。我最终为我的机器设置了ssh密钥,npm能够安装没有问题。
答案 1 :(得分:1)
对于已经使用Github设置SSH密钥的任何人,我的解决方案是通过在我的终端中输入ssh -T git@github.com
来测试我的Github SSH帐户。这促使我提供了我的密码,我进入了密码,现在NPM再次工作。如果您忘记了SSH密码,则可以通过搜索ssh
在Keychain Access工具中恢复它。