gpt4 book ai didi

typescript - 如何调试 'npm ERR! 403 In most cases, you or one of your dependencies are requesting a package version that is forbidden by your security policy.'

转载 作者:行者123 更新时间:2023-12-04 10:12:33 25 4
gpt4 key购买 nike

我目前正在尝试设置 Jenkins 和私有(private) npm 存储库(Sonatype Nexus)。
当我尝试在 Jenkins 构建管道中发布到存储库时出现以下错误。

+ npm publish --registry https://<my-private-registry>/repository/npm-private/
npm notice
npm notice package: ts-acoustics@0.0.0
npm notice === Tarball Contents ===
npm notice 2.4kB Jenkinsfile
...
('notice' level info about the files)
...
npm notice === Tarball Details ===
npm notice name: ts-acoustics
npm notice version: 0.0.0
npm notice package size: 13.8 kB
npm notice unpacked size: 47.5 kB
npm notice shasum: 554b6d2b41321d78e00f6a309bb61c9181a2e3d6
npm notice integrity: sha512-QtExdu6IqZ+lH[...]r+HXolo4YCFPg==
npm notice total files: 17
npm notice
npm ERR! code E403
npm ERR! 403 403 Forbidden - PUT https://<my-private-registry>/repository/npm-private/ts-acoustics
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.
我没有在 Nexus 日志和 this open GitHub bug 中找到关于为什么禁止它的更多信息。告诉我,在大多数情况下,上面的错误文本都指向错误的方向?!
知道如何继续进行出版工作吗?!

更新1:我刚刚看到我在尝试手动发布时遇到了同样的问题! 因此,出于简单的原因, Jenkins 不在等式中。
更新 2:我可以做 npm adduser --registry... npm 告诉我
Logged in as <my-user> on https://<my-private-registry>/repository/npm-private/.
当我做 npm whoami --registry...它显示正确的用户名。
当我做 npm publish --registry...在项目中,它显示 403 错误

最佳答案

如果您像我一样遵循 Node Cookbook 示例,或者您刚刚创建帐户的其他示例,那么您的错误可能与我的一样。
我没有验证我的电子邮件地址并收到同样的错误(这是一个新帐户)。一旦我验证,它就可以工作(即使在 VPN 上)。
检查您的电子邮件并验证您的帐户。

关于typescript - 如何调试 'npm ERR! 403 In most cases, you or one of your dependencies are requesting a package version that is forbidden by your security policy.',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62830477/

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