首页 > 解决方案 > 如何使用nodejs在特定位置写入文件?

问题描述

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

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

假设,当我们使用 Angular cli 生成一个组件时,它会在我们的模块文件中注册该组件。那么我怎样才能在特定位置的文件中写入呢?假设我想在文件中的节点中包含一个 require 标记,我该怎么做?我怎么知道导入在什么位置结束以及在什么位置包含它?

标签: node.jsnpmangular-cli

解决方案


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

要创建文件夹/文件,您可以使用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


推荐阅读