昨天写了个 gitbook 的 cnzz 统计插件,源码见这里,想要发布出来,再通过 npm install
的形式安装。
具体的步骤如下:
1. 在 npm 官网 https://www.npmjs.org 申请一个账号,并且进行必要的验证。
刚开始用的是网易邮箱注册,但似乎收不到官方的验证邮件,后来改用了 Gmail,可以注册了。
2. 增加刚申请完成的用户名到 npm 环境中。
1 | $ npm --registry http://registry.npmjs.org adduser |
这里要注意所使用的 registry。由于国内的网络环境,之前将默认的 registry 设置成了淘宝的 npm 源。这里需要调整回来。
3. 进入到你的 npm 项目中,通过 npm publish
发布。
4. 再新建一个项目 nodejs 项目,通过 npm install
验证是否能够安装。
我在发布过程中,遇到了如下问题:
1 | npm ERR! no_perms Private mode enable, only admin can publish this module: gitbook-plugin-cnzz |
原因就是我默认使用的淘宝的 npm 源,添加了用户,但权限不对,在发布时同样添加 registry 就可以了。