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

Google cloud speech npm permission denied (publickey)

我正在尝试将 google 云语音 API 与 node.js 一起使用。在 google 开发人员控制台中进行设置后,我尝试使用 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

我们的 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