NodeJS应用程序作为CLI工具
我有Ubuntu Linux和CLI NodeJS应用程序,我开始:
$ node myapp.js param1 value1 param2 value2
现在我想开始这样myapp.js:
$ myapp param1 value1 param2 value2
首先,在文件的开头添加一个shebang:
#!/usr/bin/env node
复制到PATH中的某处(以/ usr / local / bin为例):
$ cp myapp.js /usr/local/bin/myapp
最后,使其可执行:
$ chmod +x /usr/local/bin/myapp
现在你的程序可以运行如下:
$ myapp param1 value1 param2 value2
(如果程序具有依赖性,则需要使用-g
标志全局安装它们)
使用nexe将节点脚本转换为二进制文件,您可以将其放入usr / local或任何其他文件夹,将其添加到您的envvariables中,以便您可以从命令行运行。
npm install nexe -g nexe -i ./myapp.js -o ./myapp