แพ็คเกจ Node.js 5 อันดับแรกสำหรับการสร้างเครื่องมือ CLI

แพ็คเกจ Node.js 5 อันดับแรกสำหรับการสร้างเครื่องมือ CLI
ผู้อ่านเช่นคุณช่วยสนับสนุน MUO เมื่อคุณทำการซื้อโดยใช้ลิงก์บนเว็บไซต์ของเรา เราอาจได้รับค่าคอมมิชชั่นจากพันธมิตร อ่านเพิ่มเติม.

อินเทอร์เฟซบรรทัดคำสั่ง (CLI) เป็นวิธีการโต้ตอบกับโปรแกรมคอมพิวเตอร์หรือระบบปฏิบัติการโดยใช้คำสั่งแบบข้อความ เครื่องมือ CLI เป็นโปรแกรมอรรถประโยชน์ที่คุณสามารถเรียกใช้จากบรรทัดคำสั่ง เครื่องมือ CLI มักจะใช้คำสั่งแบบข้อความจากผู้ใช้และทำงานเฉพาะตามคำสั่ง





สร้างวิดีโอประจำวัน

เครื่องมือ CLI คุณภาพสูงควรรองรับการทำงานที่หลากหลาย พวกเขาสามารถแยกวิเคราะห์อาร์กิวเมนต์บรรทัดคำสั่งและสร้างความช่วยเหลือในการใช้งานเพื่อให้ข้อเสนอแนะที่มองเห็นได้ ท่ามกลางคุณสมบัติอื่นๆ





วิธีเล่นเกมพีซีบนทีวี

มีแพ็คเกจ Node.js มากมายที่สามารถช่วยคุณสร้างเครื่องมือ CLI ได้อย่างรวดเร็ว โดยมีฟังก์ชันและความยืดหยุ่นที่หลากหลาย ที่นี่ คุณจะได้สำรวจแพ็คเกจ Node.js ยอดนิยมบางส่วนสำหรับสร้างเครื่องมือ CLI และค้นพบคุณสมบัติหลัก





1. Commander.js

 สรุป Commander.js Github

Commander เป็นแพ็คเกจ Node.js สำหรับสร้างอินเทอร์เฟซบรรทัดคำสั่ง มี API สำหรับกำหนดคำสั่ง ตัวเลือก และอาร์กิวเมนต์ ทำให้ง่ายต่อการสร้างเครื่องมือ CLI

ผู้บัญชาการดูแลการแยกวิเคราะห์อาร์กิวเมนต์ในตัวเลือกและอาร์กิวเมนต์บรรทัดคำสั่ง นอกจากนี้ยังแสดงข้อผิดพลาดสำหรับปัญหาและตัวเลือกที่ไม่รู้จัก และสร้างวิธีใช้โดยอัตโนมัติ (เอกสาร CLI)



ในการติดตั้ง Commander เป็นการอ้างอิง ให้รันคำสั่งนี้:

 npm install commander 

ตัวอย่างวิธีใช้ Commander ในแอป Node.js:





 // index.js 
const { Command } = require("commander");

// creating a command instance
const program = new Command();

// creating tool
program
  .name("Math-util")
  .description("A CLI tool for performing simple math functions")
  .version("1.0.0");

// adding command
program
  .command("add")
  .description("Add two numbers")
  .argument("<firstNumber>", "first number")
  .argument("<secondNumber>", "second number")
  .action((a, b) => {
    console.log(parseInt(a) + parseInt(b));
  });

program.parse();

ตัวอย่างด้านบนเป็นเครื่องมือ CLI สำหรับดำเนินการฟังก์ชันทางคณิตศาสตร์อย่างง่าย บล็อกโค้ดด้านบนใช้ฟังก์ชัน 'เพิ่ม' สำหรับเครื่องมือ CLI โดยใช้วิธีจาก command.js

คุณสามารถใช้เครื่องมือ CLI ด้านบนได้โดยใช้คำสั่งนี้ในเทอร์มินัลของคุณ:





 node index add 2 2 

คุณยังสามารถดูวิธีใช้ที่สร้างขึ้นโดยอัตโนมัติสำหรับเครื่องมือ CLI ได้ด้วยการรันคำสั่งนี้:

 node cli -h 

ด้วยแพ็คเกจ Commander.js คุณสามารถสร้างเครื่องมือ CLI ที่มีคุณลักษณะครบถ้วนและใช้งานได้จริงพร้อมเอกสารที่แกะกล่องโดยใช้คำสั่งง่ายๆ

2. Inquiry.js

 สรุป Inquirer.js GitHub

Inquirer.js เป็นแพ็คเกจ Node.js สำหรับสร้างอินเทอร์เฟซผู้ใช้บรรทัดคำสั่งแบบโต้ตอบ มีชุดส่วนประกอบ UI เช่น ข้อความแจ้ง รายการ และช่องทำเครื่องหมาย ทำให้ง่ายต่อการสร้างเครื่องมือ CLI ที่สามารถโต้ตอบกับผู้ใช้ได้

เกมที่จะเล่นเมื่อคุณเบื่อ

ในการติดตั้ง Inquirer เป็นการอ้างอิง ให้เรียกใช้คำสั่งนี้:

 npm install inquirer 

ต่อไปนี้คือตัวอย่างวิธีใช้ Inquirer.js:

 // index.js 
import inquirer from "inquirer";

inquirer
  .prompt([
    {
      type: "input",
      name: "name",
      message: "What is your name?",
    },
  ])
  .then((answers) => {
    console.log(`Hello ${answers.name}`);
  });

ตัวอย่างนี้ใช้ Inquirer.js เพื่อรับอินพุตของผู้ใช้จากเทอร์มินัลและบันทึกข้อความทักทายผู้ใช้