เป้าหมาย | เริ่มต้นใช้งาน | คำสั่ง | เทคโนโลยี | การถอนการติดตั้ง | ใบอนุญาต
เป้าหมายคือการสร้างแอปพลิเคชันบรรทัดคำสั่งรายการสิ่งที่ต้องทำโดยใช้ Node.js ที่จัดลำดับความสำคัญของประสิทธิภาพการทำงานและมีคุณสมบัติที่สำคัญที่สุดโดยไม่ทำให้ผู้ใช้ล้นหลาม
สิ่งที่ต้องทำก่อน: หากต้องการเรียกใช้แอปพลิเคชันนี้ คุณต้องติดตั้ง Node.js v14.14.0 (หรือสูงกว่า) บนคอมพิวเตอร์ของคุณ
จากเทอร์มินัลของคุณ:
# Install the CLI globally
$ npm install -g @stevescruz/task-master
# Execute the CLI
$ task-master
บน Windows คุณอาจไม่สามารถดำเนินการ CLI หลักของงานได้เนื่องจากการกำหนดค่านโยบายการดำเนินการของคุณ
นโยบายการดำเนินการมีหน้าที่กำหนดว่าสคริปต์ใดที่เครื่องของคุณได้รับอนุญาตให้ดำเนินการ ซึ่งจะช่วยหลีกเลี่ยงรหัสที่เป็นอันตราย
ฉันแนะนำให้ลองรันงาน task-master
ผ่าน CMD และ PowerShell เพื่อดูว่าอันไหนใช้งานได้ ในกรณีที่ทั้งสองใช้งานไม่ได้ จำเป็นต้องเปลี่ยนนโยบายการดำเนินการสำหรับ PowerShell
อ่านเพิ่มเติมเกี่ยวกับนโยบายการดำเนินการได้ที่ Microsoft Docs
อ่านเพิ่มเติมเกี่ยวกับสิ่งนี้ได้ที่ Stack Overflow (รวมวิธีแก้ปัญหา)
จากเทอร์มินัล PowerShell ของคุณ:
# Check your scopes and their execution policies
Get-ExecutionPolicy - List
# Set the execution policy for the scope that will solve your problem
Set-ExecutionPolicy - Scope CurrentUser - ExecutionPolicy Unrestricted
# Whenever you want, you can revert the changes and set your scope's execution policy back to its original settings
Set-ExecutionPolicy - Scope CurrentUser - ExecutionPolicy Undefined
# NOTE: The scopes and execution policies used here are just examples.
task-master task [subcommand]
task
คำสั่งย่อย list
จะดำเนินการ task-master task add <description [-p <priority>]
description
ของงาน-p
(นามแฝง: --priority
) ของงานเป็นทางเลือก โดยจะกำหนดลำดับ priority
ของงานและสามารถรับได้เฉพาะ L
, N
หรือ H
เป็นพารามิเตอร์เท่านั้น-p
โดยดีฟอลต์ ลำดับ priority
ของงานใหม่จะถูกตั้งค่าเป็น N
task-master task delete <id>
id
ของงาน task-master task done <id>
status
ของงานเป็น done
โดยซ่อนไม่ให้แสดงรายการโดยคำสั่ง task list
id
ของงานtask-master task tag <id> <tag>
<tag>
ที่ให้มา เพื่อให้สามารถกรองได้โดยคำสั่ง task list -f <tag>
id
ของงานtask-master task untag <id>
id
ของงาน task-master task list [-s <status>] [-f <tag>]
-s <status>
(นามแฝง: --show <status>
) เป็นแฟล็กทางเลือกที่บังคับให้คำสั่ง task list
แสดงเฉพาะงานที่มีคุณสมบัติสถานะที่สอดคล้องกับ status
ที่ให้ไว้ (ตัวเลือกที่มีให้สำหรับ <status>
done
หรือ pending
) .-d
(นามแฝง: --dates
) เป็นแฟล็กทางเลือกที่บังคับให้คำสั่ง task list
แสดงงานที่จัดกลุ่มตามวันที่สร้าง task-master task next
-f <tag>
(นามแฝง: --filter <tag>
) เป็นแฟล็กทางเลือกที่บังคับให้คำสั่ง task list
แสดงเฉพาะงานที่มีคุณสมบัติแท็กที่สอดคล้องกับ tag
ที่ให้มา task-master task next
priority
ที่ยังไม่เสร็จสิ้นstatus
done
task-master export [target_directory]
target_directory
target_directory
ไฟล์จะเอ็กซ์พอร์ตไฟล์ไปยังไดเร็กทอรีการทำงานปัจจุบัน task-master import <filepath>
filepath
ที่ระบุโดยบังคับ task-master config [--no-colors]
--no-colors
ของงานเป็นทางเลือก โดยตั้งค่าคุณสมบัติ enableTerminalColors
เป็น false
โดยปิดใช้งานเอาต์พุตสีเมื่อใช้ CLI หลักของงาน--no-colors
ตามค่าเริ่มต้น จะตั้งค่าคุณสมบัติ enableTerminalColors
เป็น true
ซึ่งจะทำให้เอาต์พุตเป็นสีเมื่อใช้ CLI หลักของงาน โครงการนี้ได้รับการพัฒนาด้วยเทคโนโลยีดังต่อไปนี้:
คุณสามารถถอนการติดตั้ง CLI หลักของงานผ่านเทอร์มินัลของคุณด้วยคำสั่งต่อไปนี้:
# Uninstall the CLI globally
$ npm uninstall -g @stevescruz/task-master
โครงการนี้อยู่ภายใต้ใบอนุญาตของ MIT
ติดต่อกับฉัน!