在package.json的bin下定义一个对象,这里xh就是需要的命令,内容交给index.js
{
"name": "xh_demo",
"version": "1.0.0",
"description": "",
"main": "index.js",
"bin": {
"xh": "./index.js"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
在index.js中
#!/usr/bin/env node
console.log("你好")
第一行应该必须定义,表示需要node执行index.js文件
然后输出“你好”
文件写好了,得让系统知道:
//安装到全局
npm install . -g //这个.不知道行不行,没试
或者
npm link //在项目目录下
发布到npm:
先到npm注册
npm login //登录
npm publish //在项目目录下
网友评论