当我尝试npm publish
到Artifactory上的私有npm存储库时,我得到一个失败的PUT 302错误。我按照视频中的说明(https://www.youtube.com/watch?v=gyQ0riy3Hk8)设置了一个指向registry.npmjs.org的远程存储库,另一个是私有存储库(npm-local),以及一个聚合远程和私人回购。
我设置了~/.npmrc
文件以使用Artifactory虚拟仓库并添加了我的凭据。我可以使用此设置安装公共包。但是当我尝试直接发布到/ npm-local时,我总是得到失败的PUT 302 - 存储库响应一个通用的nginx 302 Found页面而npm无法解析html。
目前我使用的是npm@2.13.3,但在阅读npm publish to Artifactory not working之后我甚至尝试恢复到1.4.x并遇到了同样的问题。
此外,我尝试在其中发布包含package.json的目录和tarball - 两者都产生相同的302错误。
答案 0 :(得分:0)
经过几次电子邮件和电话,我找到了修复程序:
他们说默认情况下他们正在努力为您设置此设置,但在此之前您必须手动设置它。不幸的是,它没有在任何地方记录,也没有在我看到的任何视频中提及过。