NPM ERR Code E401:无法认证,需要:承载授权

新手上路,请多包涵

我从 GitHub 下载了一个 NodeJS 应用程序,在执行 npm install 时遇到以下错误。

 npm ERR! code E401
npm ERR! Unable to authenticate, need: Bearer authorization_uri=https://login.windows.net/c1156c2f-a3bb-4fc4-ac07-3eab96da8d10, Basic realm="https://pkgsprodeus21.pkgs.visualstudio.com/", TFS-Federated

我的 Node 版本是 6.13.1,NPM 版本是 6.13.4。以下是 package.json 文件的内容:

 {
  "name": "DemoApp",
  "version": "1.0.0",
  "description": "A social oasis for lovers of pizza.",
  "repository": "****",
  "main": "index.js",
  "scripts": {
    "start": "node index.js"
  },
  "author": "****",
  "license": "MIT",
  "dependencies": {
    "@hapi/boom": "7.4.2",
    "@hapi/catbox": "10.2.1",
    "@hapi/catbox-redis": "5.0.2",
    "@hapi/cookie": "10.1.0",
    "@hapi/good": "8.2.0",
    "@hapi/good-squeeze": "5.2.0",
    "@hapi/hapi": "18.3.1",
    "@hapi/inert": "5.2.1",
    "@hapi/joi": "15.1.0",
    "@hapi/vision": "5.5.2",
    "aws-sdk": "2.488.0",
    "bcryptjs": "2.4.3",
    "bootflat": "2.0.4",
    "fs-extra": "8.1.0",
    "handlebars": "4.1.2",
    "lodash": "4.17.13",
    "pg": "7.11.0",
    "sequelize": "5.9.4"
  }
}

从昨天开始我就一直被这个问题所困扰,但仍然没有找到解决方案。任何帮助将不胜感激。

原文由 Gaurav Ahuja 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
1 个回答

对我来说,问题出在 .npmrc 文件中,密钥 password 需要更改为 _password 然后 npm install 起作用。

原文由 Allan Ojala 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题