随身笔记
随身笔记

Node.js执行Unix shell命令

node shell

1,创建一个shell可执行程序,名称为hello (无扩展名)
#!/usr/bin/env node
console.log(‘hello world’);

 

2,赋予可执行权限
chmod 755 hello

3,创建package.json

 {
   "name": "hello",
     "bin": {
      "hello123": "hello"
     }
 }

 

4,创建可执行程序的hello软链接到node.js全局模块的安装目录下,目的是在执行hello程序是可以不用指定目录了
npm link

5,直接在shell命令中执行
hello123

—————————以上是快速上手篇————————-

执行 Unix 系统命令,模块shelljs负责调用命令行,
ShellJS 是 Node.js 扩展,用于实现 Unix shell 命令执行,支持 Windows。

npm install --save shelljs

 

模块yargs负责解决处理命令参数的问题

npm install --save yargs

 

 

 

 

 

 

随身笔记

Node.js执行Unix shell命令
node shell 1,创建一个shell可执行程序,名称为hello (无扩展名) #!/usr/bin/env node console.log('hello world');   2,赋予可执行权限 chmod 755 hello 3,创建p…
扫描二维码继续阅读
2017-01-24