我一直在尝试将软件包发布到NPM注册中心。
我收到一个错误,不允许将我的程序包推送到注册表。
{
"type": "illegal_argument_exception",
"reason": "field name is null or empty"
}
我想知道为什么。
如果有人有答案,那么我将不胜感激。
谢谢。
= ------------------------------------------------- = ANSWER
编辑-经过一番研究,我发现软件包名称“ qdb”(“ QDatabase”的缩写)已在使用中。我将其更改为全名,然后很快就会看到。
编辑两个-确实是问题所在。还是谢谢你!
答案 0 :(得分:4)
对我来说,我刚刚创建我的NPM帐户时收到了403错误消息,但未验证帐户中的电子邮件地址。我从NPM找到了验证请求电子邮件,单击了链接,然后神奇地发布了我的第一个软件包。
答案 1 :(得分:4)
发生这种情况的原因可能是软件包名称重复,或者是因为您从未验证过您的电子邮件地址。
答案 2 :(得分:2)
检查是否要发布相同版本。我需要更新软件包的版本,然后再次更新npm publish
。从“禁止错误”中,我发现它并不明显。
答案 3 :(得分:1)
该名称的软件包看起来已经由其他人发布,因此您需要在package.json文件中使用其他名称,然后再次使用idx=np.random.choice(df1.shape[0], replace=False, size=1)
idc=np.random.choice(df1.shape[1], replace=False, size=1)
df2.iloc[idx,idc]#df1.iloc[idx,idc]
。
答案 4 :(得分:1)
更改名称(也就是版本) sample
"name": "npm-helloworld-testwwwyy-xx",
"version": "1.0.3"
答案 5 :(得分:0)
当组织名称已被占用时也会发生。使用以下网址:
https://www.npmjs.com/org/ORG_NAME_HERE
如果您收到“404 Not Found”错误,则表示该名称是免费的。否则就不行。
答案 6 :(得分:0)
可能有很多原因
答案 7 :(得分:0)
检查您的电子邮件注册并确认验证
最后重复发布你的包
我希望会奏效?
答案 8 :(得分:0)
我刚刚验证了我的电子邮件,错误消失了。现在我可以发布我的包了。