谷歌云语音npm权限被拒绝(公钥)

时间:2017-04-04 21:38:20

标签: node.js npm raspbian

我尝试使用带有node.js的Google云语音API。在谷歌开发者控制台中进行设置后,我试图用sudo npm install --save @google-cloud/speech下载npm,正如文档所述。但是我不断收到错误:

npm ERR! git clone git@github.com:google-cloud/speech permission denied (publickey)

我在linux上还很新,所以我不太确定我做错了什么,或者问题甚至可能是什么。我能想到的只是更新软件并再试一次,但问题仍然存在。

经过一番挖掘后,我看到了一些关于检查我的ssh键是否合适的事情,这是我真正感到困惑的地方。我知道它在服务器和客户端之间共享的证书,但我从哪里获得它?我该如何添加它?我怎么检查他们是否正确设置?我怎么知道?

有人可以指出我正确的方向吗?

link to npm

1 个答案:

答案 0 :(得分:0)

我们的raspbian包含了npm 1.4,我至少需要2.7来使用范围包,可以被@识别。

首先,我删除了与node / npm相关的所有包。

root@raspberrypi:~ # apt-get remove nodered -y
root@raspberrypi:~ # apt-get remove nodejs nodejs-legacy -y
root@raspberrypi:~ # apt-get remove npm  -y

然后

root@raspberrypi:~ # curl -sL https://deb.nodesource.com/setup_5.x | sudo bash -
root@raspberrypi:~# apt-get install nodejs -y
root@raspberrypi:~# node -v
v5.12.0
root@raspberrypi:~# npm -v
v4.4.4