我正在尝试安装一个我刚用npm编写的自定义模块.我希望能够像我的计算机上的任何其他命令一样运行它.
它被称为"nawk"
的package.json
{
"name": "nawk",
"preferGlobal": true,
"version": "0.0.1",
"author": "My Name <xxxxxxxxxx@gmail.com>",
"description": "a simpler version of awk",
"bin": {
"nawk": "./index.js"
},
"scripts": {
"start": "node index"
},
"dependencies" : {
},
"license": "MIT",
"engines": {
"node": ">=0.6"
}
}
Run Code Online (Sandbox Code Playgroud)
index.js
require('fs');
var readline = require('readline');
var args = process.argv;
args.shift();
args.shift();
var rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
terminal: false
});
rl.on('line', function (line) {
var message = '';
var tokens = line.split(/\s+/);
process.argv.forEach(function(index){
index …
Run Code Online (Sandbox Code Playgroud)