Maison >interface Web >js tutoriel >Utiliser nodejs pour développer un projet cli example_node.js
1. Installé en quelques minutes en utilisant les options par défautnodejs
2. Utilisez sudo npm install -g yo pour installer en quelques minutes yeoman
3. Installez l'échafaudage de développement cli via sudo npm install -g generator-cli-starter
OK, nous pouvons maintenant utiliser la commande yo cli-starter pour commencer notre parcours de développement cli
Créer un projet cli
Essayons d'abord
Entrez maintenant la commande suivante dans la ligne de commande (si vous n'utilisez pas hi, veuillez la remplacer)
Essayer une commande courante ?
Nous développerons ensuite une commande similaire à ls, ls -all, qui nécessite un module de commande de nœud. Installons-le d'abord :
Entrez le répertoire racine du projet et exécutez npm install --save commander,
Ensuite, ouvrez bin/hi.js avec votre éditeur préféré et remplacez le code original par ce qui suit :
'utiliser strict';
var program = require('commander');
programme
.version('0.0.1');//Déclarer le numéro de version de hi
programme
.command('list')//Déclarer qu'il y a une commande sous hi appelée list
.description('lister les fichiers dans le répertoire de travail actuel')//Donner une description de la commande list
.option('-a, --all', 'Afficher ou non les fichiers cachés')//Définir les paramètres de la commande list
.action(function(options) {//Corps d'implémentation de la commande list
var fs = require('fs');
//Obtenir des informations sur le fichier dans le répertoire en cours d'exécution
fs.readdir(process.cwd(), function(err, files) {
var list = fichiers;
Vérifiez si l'utilisateur a indiqué le paramètre --all ou --a. 🎜>
list = files.filter(function(file) {
return file.indexOf('.') !== 0;
});
}
console.log(list.join(' '));//La console imprime tous les noms de fichiers
});
});
salut
Comment publier
Nous devons d'abord créer un projet sur Github et synchroniser le code que nous venons d'écrire.
Publiez ensuite votre cli sur npm via la commande npm submit.
Ensuite, d'autres utilisateurs peuvent utiliser npm install -g [nom du projet] pour installer votre commande localement et l'utiliser