node.js - 如何使用nodejs在特定位置写入文件?
问题描述
我正在构建一个交互式 CLI 项目生成器,并且我希望具有类似 Angular CLI 的功能。
虽然我正在努力生成文件夹和文件,但我不确定如何在特定位置的文件中写入。
假设,当我们使用 Angular cli 生成一个组件时,它会在我们的模块文件中注册该组件。那么我怎样才能在特定位置的文件中写入呢?假设我想在文件中的节点中包含一个 require 标记,我该怎么做?我怎么知道导入在什么位置结束以及在什么位置包含它?
解决方案
您可以在 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
推荐阅读
- c++ - 柠檬图如何找到两个节点之间的所有路径
- html - 背景图像位置在实际移动视图中很奇怪,但在桌面移动视图中正常
- azure-devops - 在 Azure Devops Pipeline 中重命名文件
- php - 如何结合 Directadmin 为多主机环境构建基于 Git 的更新系统?
- reactjs - 如何在 Modal 具有固定大小的 React 的 Modal.Body 上应用滚动
- javascript - 返回所有匹配元素的数组 Javascript/React
- javascript - Vue。如何在循环 v-for 中获取 prev 和 current 值以进行比较?
- java - E/ACameraMetadata:getConstEntry:找不到元数据标签 65578
- c# - 从网站获取 Token 并将其传递回 WPF
- php - 单击文本后如何将值放入变量中