我最近创建了一个新组织,并参加了付费计划以发布无限制的私人包裹。
但是,每次我尝试将软件包发布到Org时,都会不断出现以下错误:
npm ERR! publish Failed PUT 403
npm ERR! code E403
npm ERR! Forbidden : @myScopeName/myPackageName
我已经注销,然后作为作用域登录;像这样:
npm login scope=myScopeName
然后返回以下内容
logged in as myUserName to scope @myScopeName on http://registry.npmjs.org/
我已经检查了我的.npmrc
文件,并且有以下几行:
registry=http://registry.npmjs.org/
scope=myScopeName
@myScopeName:registry=http://registry.npmjs.org
但是,我仍然无法发布我的软件包。有人知道我是否忘记了其他事情,或者我是否做错了上述事情?
谢谢!
答案 0 :(得分:1)
这是一个错误,可能有很多来源。我将在下面列出一些可能性:
通过实验,我实际上发现私有npm软件包的命名方案不同于officially documented的命名方案。看来,私人推送的程序包不能包含下划线,并且可能其他内容也与正式文档相冲突。