gpt4 book ai didi

node.js - 尽管在 .npmrc 文件中设置了 token ,但由于未找到私有(private)包,npm 安装失败

转载 作者:行者123 更新时间:2023-12-04 18:28:48 24 4
gpt4 key购买 nike

环境详细信息如下:

  • Ubuntu 20.04
  • Node v10.22.1
  • npm 6.14.6

我有一个前端项目( react ),我需要在其中创建 CI/CD 管道。由于在 npm install 期间找不到私有(private)包,我无法在本地设置它。

错误如下:

npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/@org/package-name/-/package-name-0.1.24.tgz
npm ERR! 404
npm ERR! 404 '@org/package-name@^0.1.24' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404 It was specified as a dependency of 'project-name'
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

npm ERR! A complete log of this run can be found in:
npm ERR! /home/rando/.npm/_logs/2021-09-23T07_52_46_228Z-debug.log

首先,我已通过在 npmjs.com 中使用我的帐户进行身份验证来验证我是否有权访问此包。您可以在下面看到我是该组织的一部分,并且可以访问该组织的所有包。

enter image description here

我已经配置了位于/home/user 中的 .npmrc 文件,如下所示:

registry=https://registry.npmjs.com/
//registry.npmjs.com/:_authToken=${authToken}

我已经从我的 npmjs.com 帐户生成了多个身份验证 token ,并在将新生成的 token 放入 .npmrc 文件后尝试运行 npm install。

此外,我尝试像下面这样单独安装库:

npm i @org/package-name

但仍然失败,同样的错误 404。

我尝试像下面这样登录终端:

npm login
Username:
Password:
Email: (this IS public) {may email}
Logged in as {my username} on https://registry.npmjs.com/.

npm i @org/package-name

它仍然失败并出现同样的错误。对于解决此问题的任何帮助,我将不胜感激。

问候,兰多。

最佳答案

我能够通过修改 .npmrc 文件来解决这个问题,如下所示:

//registry.npmjs.com/:_authToken=${authToken}

删除 registry=https://registry.npmjs.com/ 解决了这个问题。我不太明白为什么指定注册表会导致这个问题。

关于node.js - 尽管在 .npmrc 文件中设置了 token ,但由于未找到私有(private)包,npm 安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69296524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com