发包流程
新包发布流程
- 注册npm账号
- 新建文件夹,进入该文件夹,运行npm init,生成package.json文件
- 将需要发布的代码放入该文件夹
- 如果是第一次发布,运行 npm adduser,如果不是第一次发包,运行 npm login
- npm run build 进行打包
- 进入项目文件夹下,运行 npm publish 发布(命名为publish_demo)
更改后的包发布流程
- npm view 需要修改的包的名称 versions
查看远程的包的版本 - npm run build 进行打包
- npm version patch 补丁包的发布
npm version minor 一次更新发布,兼容以前版本
npm version major 一次大修改,对于之前的版本不兼容 - npm publish 发布修改后的包
可能存在的问题
- 当多方同时发包时,出现版本号冲突,导致发包失败
解决:重新生成新的包编号,再发布 - npm version patch 或别的操作失败,导致版本号更新失败
手动更改package.json中的包序号,然后直接npm publish发布 - 账号出现异常导致用户名或密码错误问题,
重新npm login 登录,不行就删除npm用户记录,通过npm adduser添加用户来进行发布。 - npm login 和 npm adduser报 Unable to authenticate, need: Basic
npm adduser 报错可能就是已经注册过该用户,
Npm login 报错就是登录密码不正确,或者该账户找不到,
备注
本次报错因为没有使用内部npm源导致出现问题。