2017-11-06 7 views
0

いくつかのnpmパッケージのこれらの2つのインストール方法の違いは何ですか?npmパッケージからのパッケージインストールコマンドライン

$ npm install pug 

コマンドライン

:NPM経由

パッケージ

この抜粋はpugのインストール・セクションからです

は、Node.jsのの最新バージョンをインストールしたら、してインストールします。

$ npm install pug-cli -g 

したがって、これらは私の質問です:

  • は、これらの2つの方法のいずれかを使用することの利点は何ですか?
  • これらのパッケージの名前が異なるのはなぜですか(pug vs pug-cli)?私はいくつかのnpmパッケージの後ろに "-cli"という接尾辞が付いていることに気付きました。

答えて

0

npm install pug:これは基本的に、このコマンドを実行するディレクトリ内にノードモジュールpugをインストールするために使用されます。インストールされると、プロジェクトでpugを使うことができます。

npm install pug-cli -g:これは、pugのコマンドラインインターフェイスをインストールしています。 -gフラグはそれをグローバルにインストールします。つまり、基本的にどこからでもpug-cliを起動できます。

ここでCLIは一般に、基礎となるモジュールの上に多くのメソッドを提供します。これらのメソッドはあなたのコードで必要なものではありませんが、サーバーの起動やpugの場合のような便利なメソッドとして、CLIはすべてのテンプレートを特定のディレクトリにレンダリングするメソッドを提供します。 プロジェクトの一環として:それらのテンプレートを書き、それらをHTMLに変換するには、Pugが必要です。しかし、いくつかのテンプレートをテストしたいとしたら、コードをビルドしてからHTMLを調べる代わりに、Pug-cliを使用することができます。

0

npm install pug:これは基本的に現在の作業プロジェクトで使用されています.pugを表示するようにnode.jsに指示します。

npm install pug-cli -gpug-cli使用はあなたの端末からあなたのパグを実行することができるように力を与える、とpug-cli -gなど、あなたのpug-cliがあなたの端末内の任意のCWDからそれを実行することができることを意味しているグローバルにインストールされることを意味します。

したがって、すべて-cli(コマンドラインインターフェイス)モジュールには、端末から直接実行できる機能があります。

関連する問題