如何把自定义的nodejs模块发布到npm
平常在nodejs、vue、react的开发过程中,经常会使用到这样的命令 npm install xxx --save,从npm下载安装模块到本地。
那么问题来了,这些模块是怎么上传的呢,自己可不可以编写一个模块上传到npm,供其他人下载的呢。
肯定是可以的。
一、npm包发布
可以通过npm publish方式将我们的本地模块上传到远程仓库,我们npm publish发布的时候,一定是本地文件发布到远程仓库,并且登录到http://registry.npmjs.org(即npm adduser或npmlogin)之后,才可以进行发布。
实现步骤:
1、npm账号
首先需要一个 npm 的账号. 可以在 https://www.npmjs.com/ 网上注册, 或者 npm adduser
然后登陆这个账号 npm login, 按照提示填入用户名, 密码, 邮箱
2、创建模块目录nodejshello02,并定义模块
hello.js
var str='hello nodeJs';
exports.hello=str; /*暴露模块*/
3、cd进入到nodejshello02模块下 npm init生成,生成 package.json 模板.并且修改 package.json 文件
package.json: