有这样一种需求,例如:
使用vue init webpack my-project
它会询问你一些信息并做出反馈,我使用的child_process该怎么实现这样的需求?
有这样一种需求,例如:
使用vue init webpack my-project
它会询问你一些信息并做出反馈,我使用的child_process该怎么实现这样的需求?
3 回答2.6k 阅读✓ 已解决
1 回答959 阅读✓ 已解决
2 回答1.2k 阅读
1 回答1.1k 阅读✓ 已解决
2 回答638 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.1k 阅读
楼主的问题不是特别明确,你是想实现:
vue init webpack my-project
这样的交互式问答的效果? 还是vue init webpack my-project
命令第一种
建议不要从头开始,有很多现成的库来帮你达到目的。比如 inquirer,使用也非常直观,如何使用可以看下官方文档。
当然,如果你还想进一步探究,可以参考笔者的 《Nodejs进阶:readline实现日志分析+简易命令行工具》。
其中,《例子:命令行工具:npmt init》 小节有介绍如何实现一个迷你的npm init。
第二种
参考如下代码: