0

NPM モジュール commander.js を使用してコマンド ライン アプリを構築しようとしています。

Commander.js

commander.js を使用すると、次のようにターミナルでコマンドを実行できます。

$ ./app --help

しかし、私はこれを次のように変換したい:

$ app --help

どうすればこれを達成できますか。これを NPM レジストリにリリースします。それは自動的に行われますか、それとも何かを変更する必要がありますか?

注: シェル スクリプトのファイル名はapp!

4

1 に答える 1

1

ファイルを次のように実行します。

./app --help

ファイルが現在のディレクトリにあることを意味するため、現在のディレクトリにあるアプリファイルを実行すると言っています。しかし、「。」がある場合。これは env variale: の現在のディレクトリです。$PATH言及する必要はありません。シェルはそのファイルの場所を知っているので、./app --help単に と言うことができます。app --help

パスに現在のディレクトリを追加する場合は、次のようにします。

export PATH=$PATH:.

さらに詳しい情報と説明が必要な場合は、こちらをご確認ください

これでクエリが明確になることを願っています。

于 2012-10-11T13:17:23.390 に答える