package.json 中的 git 依赖项权限被拒绝

Max*_*mov 4 node.js

我尝试在 package.json 中设置 git 依赖项:

"dependencies": {
    "myLib": "git+ssh://git@domain.com:user/myLib.git"
  }
Run Code Online (Sandbox Code Playgroud)

当我这样做时,sudo npm install我收到错误:

Warning: Permanently added the RSA host key for IP address 'myIp' to the list of known hosts.

 Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)

尽管我可以成功地将相同的库克隆到该机器:

git clone git@domain.com:user/myLib.git
Run Code Online (Sandbox Code Playgroud)

所以我有有效的 ssh 密钥。

我的操作系统是OSX ,但我在Linux上也有同样的问题。

Max*_*mov 5

我应该npm install不带就跑sudo

如果不能,则更改 node.js apps 文件夹的权限:

sudo chown -R `whoami` ~/pathToAll/node/apps.
Run Code Online (Sandbox Code Playgroud)

所以 git ssh 依赖项在 package.json 中运行良好