### 命令行程序有什么用? 我们在日常开发过程中,难免会遇到需要不断重复做同一件事情的情况,比如,在执行某一个可执行文件A之前,要先创建文件夹F,进入文件夹F,先执行另外一个可执行文件B来检查环境,然后再执行A。这个过程很繁琐,但有的时候你又不得不做。作为一个有智慧的程序猿,你肯定会想办法来简化操作流程,最好能一键搞定这个流程。而命令行程序就是这样一个存在。 ### 为什么选用Node.js? 虽然绝大部分带I/O的语言或框架都可以用来写命令行程序,但是Node.js在处理复杂的业务上相对比较有优势,学习成本也相对较低,只要有一定的JavaScript基础就肯定能学会。此外,Node.js跨平台的特性允许你只需要你做少量差异性判定的工作,你编写的代码就能在多个平台上跑起来,事倍功半! ### 学习本教程需要哪些知识储备? * 掌握原生JavaScript基础 * 了解Unix命令行常用的命令 ### 通过本教程能学到哪些知识? 1. npm常用命令 2. 编写及发布一个Node模块 3. Node.js简单入门 4. 使用Node.js实现命令行程序开发