如何使用nodejs在特定位置写入文件?

时间:2019-01-06 19:17:23

标签: node.js npm angular-cli

我正在构建一个交互式CLI项目生成器,并且希望具有类似于angular CLI具有的功能。

尽管我正在努力生成文件夹和文件,但不确定如何在特定位置写入文件。

假设,当我们使用角度cli生成组件时,它将组件注册到我们的模块文件中。那么,如何在特定位置的文件内部写入?假设我要在文件内的节点中包含require标签,我该怎么做?我怎么知道进口将在什么位置结束,我将在什么位置包括进口?

1 个答案:

答案 0 :(得分:1)

您可以使用Node.js中的REPL模块创建简单的CLI https://nodejs.org/dist/latest-v10.x/docs/api/repl.html

要创建文件夹/文件,可以使用fs模块 https://nodejs.org/dist/latest-v10.x/docs/api/fs.html

要运行外部命令(例如git init),可以使用child_process模块​​(exec方法) https://nodejs.org/dist/latest-v10.x/docs/api/child_process.html#child_process_child_process_exec_command_options_callback