npm module 发布 遇到的几个问题

1,316 阅读1分钟

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,就发布成功啦

搞定!