为什么npm要求输入密码?

时间:2013-10-01 02:50:29

标签: linux node.js centos npm

我正在Windows 8上运行CentOS6.4虚拟机(使用vagrant),我正在尝试安装包含proto的项目依赖项。我正在运行npm install proto,它会提示我输入密码。 WTH?为什么npm会提示我输入密码?

https://github.com/isaacs/npm/issues/3956

2 个答案:

答案 0 :(得分:2)

据我所知,npm不喜欢CentOS上的以下格式(可能还有其他版本的linux)

git+https://git@github.com/project/blah.git#commit-ish

使用git用户名似乎在Windows上工作正常,但我猜它会抛出linux循环。我最终切换到使用以下格式:

https://github.com/project/blah/archive/commit-ish.tar.gz

答案 1 :(得分:0)

你有HTTPS cloning with OAuth tokens的回购。密码是令牌,不会被缓存 您可以设置SSH agent forwarding,因此不会提示您输入密码。