发布一个自己封装的node模块的方法,我这里注册的是fgm模块
1.新建一个文件,以模块名字命名fgm
2.fgm目录下面新建bin文件夹,在bin目录下面新建一个index.js文件
#!/usr/bin/env node
console.log('123')
3.在fgm目录下执行npm init -y,修改bin属性下面的fgm对应的命令问路径,加上“bin'
{
"name": "fgm",
"version": "1.0.0",
"description": "",
"main": "index.js",
"bin": {
"fgm": "bin/index.js"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}
4.执行npm link
出现以下的内容说明安装成功
/usr/local/bin/fgm -> /usr/local/lib/node_modules/fgm/bin/index.js
/usr/local/lib/node_modules/fgm -> /Users/mac/Documents/webpack/module/fgm
5. 执行命令,fgm即可以在控制台输出注册模块的内容
123