git - 如何解决 npm install 中的身份验证错误?

标签 git maven npm-install package.json

在我的 package.json 中,我有一个名为 somerepo.git 的私有(private)仓库。现在我通过 maven 在 buildserver(bamboo) 上运行 npm install 并收到此错误:

[ERROR] npm ERR! Command failed: git clone --template=/var/home/ci/.npm/_git-remotes/_templates --mirror https://somerepo.git
[ERROR] npm ERR! fatal: Authentication failed for https://somerepo.git

如何解决存储库的身份验证?

最佳答案

如果可以,您应该:

  • 通过 ssh 访问私有(private)仓库
  • 使用部署或 trusted key您注册到您的 Git 远程托管服务器,以允许您的 CI 服务器访问它。
  • 配置您的 .ssh/config 文件,以便 npm 使用正确的 key :请参阅“Is there a way to specify which ssh key should be used for npm install
  • 关于git - 如何解决 npm install 中的身份验证错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44224567/

    相关文章:

    java - Maven 构建错误 : mvn. bat 无法识别

    node.js - NPM 不安装包

    javascript - 如何使用多个 npm 身份验证 token

    git - 我如何简单地分支/复制 master 并将此分支上传到 GitHub?

    svn - sourcecontrol - 只引入特定的修订

    android - 将 gradle 项目导出为普通的 android studio

    git - 如何在 github 上保留固定的文件版本

    java - Sonar + Clover 仅在 src-instrumented 上运行

    maven - 本地 Maven 依赖项目被引用为类文件夹而不是 jar

    node.js - npm 安装完整性在不同的环境中是不同的(windows vs linux)