当前位置: 首页 > 工具软件 > npm-publish > 使用案例 >

npm publish 组件记录

屠和洽
2023-12-01

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,原因就是我登录的长裤不对,差点掉坑里没出来…

 类似资料: