我想跑
npm install git+https://bitbucket.org/User/Repository
在Linux Raspbian 8.0上。但是,我得到这个错误:
npm ERR! Error while executing:
npm ERR! /usr/bin/git ls-remote -h -t https://bitbucket.org/User/Repository.git
npm ERR!
npm ERR! remote: Invalid username or password
npm ERR! fatal: Authentication failed for 'https://bitbucket.org/User/Repository.git/'
npm ERR!
npm ERR! exited with error code: 128
我的BitBucket用户名和应用程序密码
应该
在全局和目录git配置中都可用:
git config user.name "Username"
git config user.password "Password"
git config --global user.name "Username"
git config --global user.password "Password"
因此,正确的用户名和密码应该可以用于
npm
使用,但似乎不使用它们。
此外,为免生疑问,我已通过将用户名和密码与
git
直接。
任何帮助解决这个问题的人都将不胜感激!
编辑
感谢MatthieuMoy在评论中指出,我使用的配置值实际上对Git没有任何特殊意义。
According to documentation
,用户名和密码组合可以存储在
~/.git-credentials
. 我已经这样做了,在形式上
https://Username:Password@bitbucket.org
. 然而,同样的错误仍然存在。我已经验证用户名和应用程序密码是否正确。Git似乎根本没有使用它们。