node学习--自定义脚手架(五):使用inquirer实现命令行问答交互

自定义脚手架 全局命令行工具创建项目初始化代码文件及目录。 阅读详情

一、使用npm下载inquirer

二、在action.js文件中,引入inquirer,并使用

inquirer.default.prompt([
        {
            type:'list',
            choices:['express','koa','egg'],
            name:'framWork',
            message:'请选择您需要的框架?'
        }
    ]).then(answer=>{
        console.log(answer)
    })

三、此时,可以试验一下结果:

用户选择后,能够输出用户选择的结果:

【Node.js工程师养成计划】之打造自己的脚手架工具 阅读详情

相关推荐

创建自己的简单脚手架工具

介绍制作脚手架的简单步骤

badbaby52906的博客 1494

node之inquirer基本用法和常用属性入门

用户与命令行交互的工具

Vv_mkziyuan 2271

现代前端脚手架设计:从模板到可组合配方的工程化实践

在现代前端开发中,项目初始化与配置管理是提升团队协作效率和代码质量的关键环节。其核心原理在于通过自动化工具将技术栈选型、代码规范、构建流程等最佳实践进行封装与复用。这不仅能显著减少重复劳动,更能确保项目基础的标准化与一致性,具有极高的技术价值。无论是React、Vue还是Next.js等框架,通过引入“配方”(Recipe)的概念,开发者可以将依赖管理、配置文件、目录结构等元素模块化,实现灵活组合,从而快速生成符合特定需求的企业级应用骨架。本文聚焦于create-conductor-flow这一工具,深入探

weixin_30918633的博客 4626

【常用的Npm包】Inquirer

Inquirer 为node命令输入提供一个好用好看的界面

未来可期 2290

Labelme安装教程(附Anaconda安装教程)

本文详细介绍了如何安装Anaconda和Labelme,还提供了常见问题的解决建议。

HanYan_ing的博客 1万+

空天大模型详解

空天大模型是指面向空天信息领域(如卫星遥感、导航、气象等)设计的多模态人工智能模型,能够处理海量遥感数据、多传感器信息及跨时空分析任务。多模态融合:整合可见光、雷达、热红外、多光谱等多源遥感数据,构建统一表征空间,例如“空天·灵眸”3.0版支持航空、卫星及无人机数据的自动化解译。轻量化与高效推理:针对星载计算场景,采用分层量化、跨模态蒸馏技术压缩模型参数(如JigonGPT从1.02B压缩至0.23B,性能仅牺牲5.2%)18,并通过热传导架构提升计算速度2.4倍。神经符号结合。

zxy98的专栏 1575

node.js 命令行交互工具(最新版) inquirer.js 实用教程

inquirer.js 实现命令行提示用户输入、单选、多选等实用功能。

朝阳39的博客 3376

Docker 安装 CentOS7

本文主要介绍了docker 下安装centos7。访问 CentOS 镜像库地址:https://hub.docker.com/_/centos?tab=tags&page=1。可以通过 Sort by 查看其他版本的 CentOS 。默认是最新版本 centos:latest 。 使用以下命令来查看是否已安装了 centos7: 启动centos容器,并把docker上centos的22端口映射到本机60001端口(端口号可以自己指定) 3、进入到Centos容器 4.安装ssh服务和网络必须软件

折腾java的博客 1万+

npm inquirer库的用法

inquirer 是一个基于 Node.js 的命令行交互式用户界面的库,可以通过提示用户输入或选择来获取用户的输入。 你可以使用 npm 命令来安装 inquirer 库: npminstall inquirer 然后在你的 JavaScript 代码中引入 inquirer 库: const inquirer = require('inquirer'); 接下来,你就可以使用 inquir...

weixin_35753431的博客 790

速腾聚创激光雷达复现FAST-LIO

记录复现FAST-LIO算法的过程和,代码梳理和理解。FAST-LIO的简化版、注释版。速腾激光雷达

abanchao的博客 2932

用 OP-TEE 给 AI 模型“上锁”:密文存储、TEE 解密放行、推理后销毁(实战可落地)

本文提出一种基于OP-TEE的AI模型保护方案,通过两级密钥体系确保模型静态存储为密文,运行时仅在TEE内解密。方案采用KEK+DEK架构,DEK永不出TEE,支持分块解密与可验证擦除。该方案能有效防御静态分析、应用层逆向等威胁,但需承认其物理级攻击的局限性。文章详细描述了端到端架构、文件格式设计及TA实现要点,包括密钥管理、分块解密策略和销毁机制,为设备侧AI部署提供了工程可行的安全解决方案。

Interview_TC的博客 291

node基础-持续更新

目录下新建bin文件夹,文件夹下有cli.js文件接着在bin目录的上级目录下,命令终端npm init先创建目录再npm init是因为这样初始的package.json文件下,会多一个配置然后再执行npm link,把当前的命令行挂载到全局命令行工具中这里要把上面的package.json的"mycli": “cli.js"改成"mycli”: “bin/cli.js”,不然会报错。

qq_45030898的博客 568

【数据集4】GSWP3数据集详解

简介GSWP3数据集

WW、forever的博客 1368

命令行应用开发初学者指南:脚手架篇、UI 库和交互工具

本篇文章介绍了几个常用的命令行工具和库,帮助开发者构建功能丰富、用户友好的命令行应用。主要内容包括:脚手架框架(yargs 和 commander)、命令行输出美化(ANSI Escape 规范、chalk、ora)、交互式命令行(inquirer)。

开心学前端 : ) 1522

游戏引擎揭秘:大厂为何死磕自研?

游戏引擎本质与商业价值解析 游戏引擎是集成了渲染、物理、动画等核心功能的开发工具包,其价值在于让开发者免于重复编写底层代码,专注于游戏内容创作。商业引擎(如Unity/Unreal)虽降低了开发门槛,但头部厂商仍坚持自研引擎,主要基于以下考量: 经济性:长期项目分摊自研成本后,比商业引擎分成更划算; 可控性:完全掌握底层代码,能针对性优化核心玩法需求; 技术壁垒:专属引擎成为厂商的竞争优势,如米哈游的跨平台渲染技术; 项目适配:超大型游戏(开放世界/MMO)需要深度定制解决方案。 这种"短期高投入

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 264

【人工智能】架构演进:基于本体论与 LLM Agent 的供应链备件决策闭环实践

本文探讨了如何将本体论(Ontology)与大语言模型(LLM)Agent结合,构建供应链备件管理的智能决策系统。针对LLM在垂直领域存在的幻觉和逻辑缺陷问题,提出通过本体论建立结构化知识框架,形成四层架构:知识建模、动态感知、深度分析和决策闭环。系统利用图数据库实例化领域本体,融合多源数据实现实时感知,结合图谱推理和时序预测进行确定性分析,最终通过工具调用完成决策执行。技术选型推荐Gemini 1.5 Pro、Neo4j和LangChain等工具,实现从自动化到智能化的升级。该架构为工业领域提供了可解释、

奶爸的编程之路,也就一周冷个三天 172

inquirer.js 构建交互式命令行工具,全网详细 inquirer.js中文教程

Inquirer 是一个流行的 Node.js 库,用于构建交互式命令行界面。它提供了一个简单而强大的 API,使得创建用户友好的交互变得容易。可以看作是一款强大的命令行交互式问答库。

NolanKy 的 技术博客 1997

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

(三)node 命令行 inquirer

Inquirer:问答式 inquirer.js —— 一个用户与命令行交互的工具_xhsdnn的专栏-优快云博客_inquirer #! /usr/bin/env node const program = require('commander') const shell = require('shelljs') const path = require('path') const inquirer = require('inquirer') // 该命令的版本 program.version

Luckyzhoufangbing的博客 1000

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Node Js开发环境的搭建

通过自动化繁琐的设置和配置工作,帮助开发者快速启动新项目。常见的Node脚手架工具包括Yeoman、Express Generator、Create React App等。用于快速创建和配置项目的基本结构和配置文件。脚手架工具可以帮助开发者快速启动新项目,减少手动配置和重复工作,提高开发效率。

炑焽的博客 1577

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Inquirer.js 学习

最近学习vue-cli的原理,当我们命令行敲入vue create时候出现交互式命令行工具即是inquirer。 ☝ 文档地址 基本用法 npm install inquirer var inquirer = require('inquirer'); inquirer .prompt([ /* 这里输入你想提的问题 */ ]) .then(answers => { // 用户反馈 }) .catch(error => { if(error.isTty

hdupuyang的博客 507

Node 系列 - 004 - Inquirer.js

——————————☆☆☆——————————Node 系列相应地址:代码仓库:https://github.com/LiangJunrong/all-for-one文章仓库:https:...

weixin_41806099的博客 882

如何快速掌握Node.js命令行交互:Prompt终极完整指南

你是否曾经在开发Node.js命令行工具时,为如何优雅地获取用户输入而烦恼?想象一下,你需要创建一个配置向导,或者开发一个需要用户交互的CLI工具,传统的`readline`模块让你感到束手束脚?别担心,其实很简单!今天我要向你介绍一个Node.js命令行交互神器——Prompt,这是一个功能强大且易于使用的命令行提示库,能够让你的命令行应用拥有专业级的用户交互体验。 ## 项目快速入门:3分钟

gitblog_00702的博客 353

Node.js 脚手架开发详解:从原理到实战

本文介绍了Node.js脚手架开发的完整流程和关键技术点。脚手架作为快速生成项目基础结构的工具,能够标准化项目结构、提升开发效率并降低技术门槛。文章详细讲解了脚手架的工作原理,包括命令行交互、模板下载和渲染等核心流程。在技术实现上,重点介绍了Commander(命令行参数解析)、Inquirer(交互式界面)、download-git-repo(模板下载)等核心模块的使用方法,并提供了完整的脚手架实例代码。此外,文章还探讨了高级特性如Monorepo管理、单可执行应用打包、用户体验优化等最佳实践,以及版本管

油墨香^-^的博客 889

Inquirer.js

一个使用界面进行交互的命令行集合 4.0以上的版本只支持node 6以上的,node4请使用3.x 目标和理念(hilosophy) 努力去做一个容易的 嵌入式的(embeddable) 和优美的命令行界面 应该简化一下的过程: -提供一个错误回调 -询问 -解析(parsing )输入 -验证答案 -管理层次提示 导入(Installation) npm install inquire...

weixin_30433075的博客 419

node.js入门之脚手架

可以使用program中的command方法进行注册注意:command一定要写在parse上面。

weixin_44804827的博客 721

inquirer 一款命令行交互依赖

inquirer` 是一个 Node.js 库,用于创建交互式命令行界面,允许你在命令行中向用户提出问题并接收用户的回答,从而实现更具交互性的命令行应用程序。

weixin_64684095的博客 411
上一篇: node学习--自定义脚手架(四):逻辑代码模块化拆分
下一篇: node学习--自定义脚手架(六):完成具体指令逻辑
coding_ch
博客等级 码龄5年 8粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值