module开发完毕后,剩下的就是发布啦,进入项目根目录,输入命令
$ npm publish
但是,我们第一次发布包的时候,可能会遇到一些报错:
1、npm ERR! no_perms Private mode enable, only admin can publish this module:
解决:我们平时会把npm的镜像代理到淘宝或者别的地方了,这里要设置回原来的镜像
npm config set registry=http://registry.npmjs.org
2、npm ERR! you do not have permission to publish "your module name". Are you logged in as the correct user?
提示没有权限,其实就是你的module名在npm上已经被占用啦,这时候你就去需要去npm搜索你的模块名称,如果搜索不到,就可以用,并且把package.json里的name修改过来,重新npm publish。
3、you must verify your email before publishing a new package: https://www.npmjs.com/email-edit : "your module name"
去npm 绑定的邮箱里面,注册完成后,会收到一封‘Verify your npm email address’ 的邮件,点一下验证的链接就可以了
当看到 + moduleName@1.0.0
,就发布成功啦
搞定!