前言
去年写了俩个npm模块,今年写新模块的时候,居然都忘记了。又重新去官网看了一下。为了防止以后再忘记,所以记录一下。
注册npm账号
到npm官网注册一个账号。记住账号和密码。
开发npm模块
按照正常的node模块进行开发。
- npm init 生产package.json文件
- 修改package.json文件加上下面的配置。
1
2
3"bin": {
"hfuuss": "bin/hfuuss.js"
},
上面的配置表示,当我们使用 npm install hfuuss -g 全局安装完成的时候,npm会在自己的环境变量里面建立一个hfuuss命令的全局变量。
开发模式
在本地开发npm模块的时候,要使用npm link
命令,方便调试开发。
开发调试完成之后记得使用npm unlink
发布npm模块
在本地模块目录环境下面执行
npm login
:登录成功之后,执行
npm publish
进行发布:
可以看到报错了,这是因为package.json里面version字段的缘故。
这是因为我上次执行npm publish
,里面的字段就是2.0.0版本了。
我们修改一下package.json里面version字段,为2.0.1。然后执行npm publish
:
发布成功!下载
npm install hfuuss -g
hfuuss
具体项目
https://www.npmjs.com/package/hfuuss
参考