npm发布注意事项
我在折腾学习NodeBB插件开发的过程中,遇到了Node包上传的问题。因为NodeBB的插件要使用,必须以nodebb-plugin-开头,然后必须是发布的插件,这样才能够被nodebb识别。因此我开始学习怎样发布npm。
经过我的实测,正确发布npm包的步骤为:
1、执行npm init,生成package.json。package.json字段多且杂,我们最好让关键的部分交由系统帮我们生成,这样的话,采用npm init是最正确的办法。它以问答的形式获取一些重要的信息,然后生成package.json。
命令:npm init
2、执行npm adduser,接下来会以问答的形式向你了解你的用户名、密码以及公开的邮箱。如果没有执行这些操作,直接上npm publish的话,会报
npm ERR! need auth auth and email requiredfor publishing
npm ERR! need auth You need to authorize this machine using `npm adduser`
错误。
3、记得将registry切回最初的源。因为最初的http://registry.npmjs.org这个源国内用户访问非常慢,所以一开始我们可能换成了国内淘宝的镜像:http://registry.npm.taobao.org。但是淘宝这个镜