javascript如何实现命令行工具_怎样用Node.js编写脚本

admin 百科 16
Node.js 命令行工具需在文件首行添加 #!/usr/bin/env node,设执行权限,用 process.argv.slice(2) 或 commander 解析参数;通过 bin 字段配置并 npm link 可实现全局命令。

javascript如何实现命令行工具_怎样用Node.js编写脚本-第1张图片-佛山资讯网

用 Node.js 写命令行工具,核心是让 JS 文件能像 shell 命令一样直接执行——关键在于文件开头加 #!/usr/bin/env node、设好执行权限、并通过 process.argv 或更友好的库(如 commander)解析参数。

让脚本可直接运行

在 JS 文件顶部加上 shebang 行,告诉系统用 node 执行它:

#!/usr/bin/env node
console.log('Hello from CLI!');

登录后复制

保存为 mycli.js,然后赋予执行权限:

chmod +x mycli.js

登录后复制

之后就能直接运行:

立即学习“Java免费学习笔记(深入)”;

./mycli.js --help

登录后复制

如果想全局当作命令用(比如直接输 mycli),可以把文件重命名为 mycli(去掉 .js),并放到 /usr/local/bin/ 或通过 npm link 注册。

获取和解析命令行参数

Node.js 原生提供 process.argv,它是一个数组,前两个元素固定为 node 路径和脚本路径,后续才是用户输入的参数:

标签: javascript java js node.js json node npm app 工具

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~