1 npm login时报错:409
正确输入npm的账号信息的时候,npm login报错:
409 Conflict - PUT https://registry.npm.taobao.org/-/user/org.couchdb.user:zphtown - [conflict] User xxx already exists
原因:因为之前设置的是淘宝镜像,所以需要把代理registry 改为npm的地址。
运行:
npm config set registry https://registry.npmjs.org/
2 npm publish报错:403
1 首先确认仓库有没有被设置成淘宝镜像,如果被设置淘宝镜像,改为npm地址
npm config get registry
2 设为npm地址之后还是报错:
PUT https://registry.npmjs.org/public-element-prompt-component - You do not have permission to publish “public-element-prompt-component”. Are you logged in as the correct user?
原因:你没有发布这个包的权限,包名重复了,需要修改package.json文件中的name,重新发布。
3 再次运行npm publish的时候报错:
403 Forbidden - PUT https://registry.npmjs.org/xiaocao-prompt-component - you must verify your email before publishing a new package: https://www.npmjs.com/email-edit
原因:需要在邮箱点击确认连接,若找不到连接,可以在首页重新发送验证连接。
3 发布成功之后,会发送邮件到注册邮箱
4 版本更新:
后续如果有版本更新,需要修改package.json中的版本号: