Ziel | Erste Schritte | Befehle | Technologien | Deinstallation | Lizenz
Ziel ist es, mithilfe von Node.js eine ToDo-Listen-Befehlszeilenanwendung zu erstellen, die der Produktivität Priorität einräumt und die wichtigsten Funktionen enthält, ohne den Benutzer zu überfordern.
Voraussetzungen: Um diese Anwendung auszuführen, muss Node.js v14.14.0 (oder höher) auf Ihrem Computer installiert sein.
Von Ihrem Terminal aus:
# Install the CLI globally
$ npm install -g @stevescruz/task-master
# Execute the CLI
$ task-master
Unter Windows können Sie die Task-Master-CLI aufgrund der Konfiguration Ihrer Ausführungsrichtlinien möglicherweise nicht ausführen.
Ausführungsrichtlinien sind dafür verantwortlich, zu bestimmen, welche Skripte Ihr Computer ausführen darf, und tragen so dazu bei, bösartigen Code zu vermeiden.
Ich empfehle task-master
über CMD und PowerShell auszuführen, um zu sehen, welches funktioniert. Falls beides nicht funktioniert, ist es notwendig, die Ausführungsrichtlinie für die PowerShell zu ändern.
Weitere Informationen zu Ausführungsrichtlinien finden Sie in den Microsoft-Dokumenten.
Weitere Informationen hierzu finden Sie unter Stack Overflow (einschließlich einer Lösung).
Von Ihrem PowerShell-Terminal aus:
# 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
kein Unterbefehl angegeben ist, wird der Unterbefehl list
ausgeführt. task-master task add <description [-p <priority>]
description
der Aufgabe ist obligatorisch.-p
(Alias: --priority
) der Aufgabe ist optional. Es legt priority
einer Aufgabe fest und kann nur L
, N
oder H
als Parameter empfangen.-p
weggelassen wird, wird die priority
der neuen Aufgabe standardmäßig auf N
gesetzt. task-master task delete <id>
id
der Aufgabe ist obligatorisch. task-master task done <id>
status
einer Aufgabe als done
und verhindert so, dass sie vom Befehl task list
aufgelistet wird.id
der Aufgabe ist obligatorisch.task-master task tag <id> <tag>
<tag>
, sodass sie mit dem Befehl task list -f <tag>
gefiltert werden kann.id
der Aufgabe ist obligatorisch.task-master task untag <id>
id
der Aufgabe ist obligatorisch. task-master task list [-s <status>] [-f <tag>]
-s <status>
(Alias: --show <status>
) ist ein optionales Flag, das den task list
dazu zwingt, nur die Aufgaben anzuzeigen, deren Statuseigenschaft dem angegebenen status
entspricht (verfügbare Optionen für <status>
sind done
oder pending
). .-d
(Alias: --dates
) ist ein optionales Flag, das den task list
zwingt, Aufgaben nach ihrem Erstellungsdatum gruppiert anzuzeigen. task-master task next
-f <tag>
(Alias: --filter <tag>
) ist ein optionales Flag, das den task list
dazu zwingt, nur die Aufgaben anzuzeigen, deren Tag-Eigenschaft dem bereitgestellten tag
entspricht. task-master task next
priority
an, die nicht abgeschlossen wurde.status
done
“ werden nicht angezeigt. task-master export [target_directory]
target_directory
.target_directory
weggelassen wird, wird die Datei in das aktuelle Arbeitsverzeichnis exportiert. task-master import <filepath>
filepath
. task-master config [--no-colors]
--no-colors
der Aufgabe ist optional. Es setzt die Eigenschaft enableTerminalColors
auf false
und deaktiviert so die farbige Ausgabe bei Verwendung der Task-Master-CLI.--no-colors
weggelassen wird, wird standardmäßig die Eigenschaft enableTerminalColors
auf true
gesetzt, wodurch die farbige Ausgabe bei Verwendung der Task-Master-CLI aktiviert wird. Dieses Projekt wurde mit folgenden Technologien entwickelt:
Sie können die Task-Master-CLI über Ihr Terminal mit dem folgenden Befehl deinstallieren:
# Uninstall the CLI globally
$ npm uninstall -g @stevescruz/task-master
Dieses Projekt steht unter der MIT-Lizenz.
Nehmen Sie Kontakt mit mir auf!