从Artifactory下载依赖项时出现Npm错误403

问题描述 投票:0回答:3

我正在尝试使用 Node.js 项目运行作业。步骤之一是

rtnpminstall
,它运行
npm install
命令。
rtnpminstall
命令由 Jenkins 上的 Artifactory 插件运行。错误说。

npm ERR! code E403
npm ERR! 403 403 Forbidden - GET 
 https://<artifactoryurl>/artifactory/api/npm/<npm registry>/<dependency name>
npm ERR! 403 In most cases, you or one of your dependencies are requesting
npm ERR! 403 a package version that is forbidden by your security policy.

但是当我使用

npm install -g
运行时,效果很好。

当我可以单击 jenkins 作业日志中的依赖项链接时,它下载得很好。

我想看看可能是什么问题,因为我们不想使用 -g 选项。

我的猜测是詹金斯代理上的项目文件夹没有写权限。

node.js jenkins npm artifactory
3个回答
4
投票

正如Muhammed Kashif在上面的他的注释中所写 -

403错误意味着用户没有权限,主要是部署/缓存权限,因为依赖项是从远程源下载并且需要缓存

这个令人困惑的“403”消息来自 Artifactory -
不是来自远程存储库 - 因为没有部署/缓存权限
禁止用户在缓存中保存工件。

JFrog 实际上有一个页面描述了这种情况,但是
只有在阅读穆罕默德的评论后我才明白他们的意思:)


1
投票

就我而言,我在绑定公司代理的情况下工作,也遇到了这个问题。在经历了如此多的解决方法后,仍然陷入困境,我发现我已经更改了密码=> .npmrc 文件中的 _auth 值已更改。这就是为什么我无法访问包文件


0
投票

npm 错误!代码E403 npm 错误! 403 403 禁止 - 获取 https:///artifactory/api/npm// npm 错误!第403章 403 npm 错误! 403 一个软件包版本被您的安全策略禁止。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.