npm publish 组件记录

publish npm包需要以下步骤,做一下记录,以防以后使用再掉坑里

步骤:

1、检查镜像:

执行命令:npm config get registry
控制台打印的输出必须是 https://registry.npmjs.org/
如果输出是 https://registry.npm.taobao.org/,执行第2步

2、修改为默认的npm镜像

执行命令:npm config set registry https://registry.npmjs.org/
执行完成后可以再次执行第1步进行检查
如果是默认的npm源仓库可以跳过这一步

3、登录

执行命令:npm login
输入用户名、密码、邮箱登录
完成后执行 npm whoami 检查登录

4、npm publish

执行命令:npm publish
等待上传完成,结束后没有error就说明成功了
完成后执行命令 npm config set registry https://registry.npm.taobao.org/,将镜像切换为淘宝镜像库

.
.

误区:

1、在镜像为淘宝镜像的情况下,执行npm publish,会抛出403异常

异常信息:

npm ERR! code E403
npm ERR! 403 Forbidden - PUT https://registry.npm.taobao.org/vue_subassembly_style_cus - [no_perms] Private mode enable, only admin can publish this module

解决:需要切换到npm镜像后重新登录,再次执行命令

本人第一次使用npm,在淘宝镜像 下登录,输入npm账号密码可以登录,npm publish就是一直403,原因就是我登录的长裤不对,差点掉坑里没出来…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值