npm发布全流程

npm发包全流程

1、npm login 登录

输入npm login命令进行用户登录,登录成功以后还需要邮箱二次验证

2、npm publish

输入npm publish命令上传到npm仓库,一般出现问题都是在这步

  • 没登录会提示让你登录
  • 你的包必须是公开的,要不然也会上传失败,需要在package.json中设置 private: false
  • 不能使用npm仓库的镜像,因为你上传包的时候是上传到npm的仓库,可以在项目根路径添加 .npmrc文件设置当前项目的npm仓库地址
  • 包名不要用@开头,@开头npm会认为你的包是私有的,而私有包上传是需要付费的

// .npmjs文件内容
registry=https://registry.npmjs.org/

大概就这些问题吧,如果有其他报错,网上搜搜也是有答案

还有一些关于项目注意的

  • 必须正确的指定 package.json 的main入口文件,如果设置不对,那安装以后是没法正常运行的

版权声明:本文为weixin_44008416原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。