ホームページ > 記事 > ウェブフロントエンド > nodejs を使用して cli プロジェクトを開発する example_node.js
1. デフォルトのオプションを使用して数分でインストールされますnodejs
2. sudo npm install -g yo を使用すると、数分でインストールできます yeoman
3. sudo npm install -ggenerator-cli-starter
OK、これで cli-starter コマンドを使用して cli 開発を開始できます
cli プロジェクトの作成
まずはやってみましょう
次に、コマンドラインに次のコマンドを入力します (hi を使用していない場合は、置き換えてください)
一般的なコマンドを試してみませんか?
次に、ls、ls -all に似たコマンドを開発します。これには、ノード モジュール コマンダーが必要です。最初にインストールしましょう。
プロジェクトのルート ディレクトリを入力し、npm install --save command を実行します。
次に、好みのエディターで bin/hi.js を開き、元のコードを次のコードに置き換えます。
'厳密に使用';
var プログラム = require('commander');
プログラム
.version('0.0.1');//hi
プログラム
.command('list')//hi の下に list
というコマンドがあることを宣言します。
.description('現在の作業ディレクトリ内のファイルをリストする')//リストコマンドの説明を入力します
.option('-a, --all', '隠しファイルを表示するかどうか')//リストコマンドのパラメータを設定します
.action(function(options) {//リストコマンドの実装本体
var fs = require('fs');
// 現在実行中のディレクトリ内のファイル情報を取得します
fs.readdir(process.cwd(), function(err, files) {
var list = files;
ユーザーが-allまたは-aパラメーターを指定したかどうかを確認します
list = files.filter(function(file) {
return file.indexOf('.') !== 0;
});
}
console.log(list.join(' '));//コンソールはすべてのファイル名を出力します
});
});
こんにちはリスト
公開方法
まず、Github 上にプロジェクトを作成し、作成したコードを同期する必要があります。
次に、npm public コマンドを使用して cli を npm に公開します。
その後、他のユーザーは npm install -g [プロジェクト名] を使用してコマンドをローカルにインストールし、それを使用できます