npm包发布

282 阅读1分钟

记录下npm包发布的相关流程,方便后续自己上传包

1、注册账号

  • 访问npm官网,注册账号
  • 登录对应邮箱,验证账号

2、登录账号

  • 在终端执行npm login命令,依次输入用户名、密码、邮箱、即可登录
  • 注意事项,检测当前的npm包服务器,是否是npm的官网,不然一般登录也会失败
npm config get registry // 查看地址
npm config set registry https://registry.npm.taobao.org //设置地址

可以通过nrm,快速操作npm相关地址,检测当前版本等

npm install -g nrm // 安装nrm
nrm ls  // 显示所有版本
nrm use npm // 可以切换当前npm的服务器
  • 如果登录失败,有可能是版本不对,需要通过之前介绍的nvmw去更改node的版本
  • 直到 npm login在终端可以正常输入后,会显示正常需要的账号密码邮箱

3、发布包

  • 主要通过在终端中输入npm publish,就可以发布到npm服务器上,一般包名不能一样(发布前先去官网搜索这个包名是否存在)
发布前的小流程:
1、在终端输入 `npm init -y` 
2、在终端输入`npm install`,安装项目中需要的依赖项
3、在package.json中,main配置入口文件
  • 检测包是否成功,可以去官网后台查看

4、删除已发布包

  • 在终端执行 npm unpublish 包名 --force,即可删除已发布的包
  • 删除只能删除72小时内的包
  • 删除的包,在24小时内不允许重复发布