首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >npm安装在Linux上无法进行HTTP身份验证

npm安装在Linux上无法进行HTTP身份验证
EN

Stack Overflow用户
提问于 2018-10-22 01:03:02
回答 3查看 3.4K关注 0票数 1

我正在尝试在Linux Raspbian8.0上运行npm install git+https://bitbucket.org/User/Repository。然而,我得到了这个错误:

代码语言:javascript
复制
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配置中都可用:

代码语言:javascript
复制
git config user.name "Username"
git config user.password "Password"
git config --global user.name "Username"
git config --global user.password "Password"

因此,正确的用户名和密码应该可供npm使用,但它似乎并未使用它们。

此外,为了避免怀疑,我已经通过直接在git中使用用户名和密码来验证它们是否正确。

任何帮助解决这个问题的人都将不胜感激!

编辑感谢Matthieu Moy在评论中指出,我使用的配置值实际上对Git没有任何特殊意义。

~/.git-credentials中可以存储According to documentation、用户名和密码组合。我已经这样做了,以https://Username:Password@bitbucket.org的形式。但是,与上面相同的错误仍然存在。我已验证用户名和应用程序密码是否正确。Git似乎根本没有使用它们。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-01-16 21:25:54

显式指定.git-credentialsgit的路径似乎解决了这个问题。我用the following command做到了

代码语言:javascript
复制
git config --global credential.helper 'store --file=/path/to/.git-credentials'
票数 2
EN

Stack Overflow用户

发布于 2019-04-16 04:46:20

@libzz,我不能评论被接受的答案(我没有足够的声誉),但回答你的问题:如果你不想存储你的凭据,你可以使用'cache‘作为credentials.helper设置。

git config --global credential.helper cache

如果您提供用户名/密码给git,它将缓存它们15分钟。

因此,在您的npm install之前,您可以对存储库执行类似git pull的操作,以获得git提示并临时缓存您的凭据。在npm install上,git将能够使用缓存的凭据从同一台服务器进行克隆。

这样就不再需要以纯文本格式存储凭据的文件。

票数 2
EN

Stack Overflow用户

发布于 2018-10-22 01:47:45

我认为bitbucket不希望你从一个不可信的来源进行连接。为此,您需要一个受信任的密钥。问题已经解决:How to resolve authentication error in npm install?

--这是这个人告诉你去尝试的--

如果可以,您应该:

  • 通过ssh访问私有存储库
  • 使用您注册到您的Git远程托管服务器的deploy或trusted key,以便允许您的CI服务器访问它。
  • 配置您的.ssh/
  • 文件,以便npm使用正确的密钥:请参阅ssh
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52917787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档