2016-03-25 6 views
2

npmとbower、相違点、使い方、使い方、目的についても読んでいます。すべての説明は、NodeJsで作業することを示しています。しかしAngularJS2を検索したとき、チュートリアルではnpmを使用しています。私は基本的に、npmが基本的に依存性管理やパッケージのインストールを理解していることに基づいていくつかの基本的な質問をしています。 npm/bower - 基本的な質問(ちょうどAngularJSに必要なのはなぜですか?)

  1. どのように私のJava/Eclipseワークスペースは、NPMは、どのようなパスは、それらのファイル/ライブラリーを含むためのHTML/Webページに与えられるべきである特定のJSライブラリ/ファイルがインストールされていることを知っていますか?
  2. Webアプリケーションを本番環境に移行すると、サーバーはどのようにこれらの依存ライブラリを取得しますか?サーバが取得しても、別のフォルダにインストールされる可能性があります。基本的にAngularJSアプリだけで、さまざまな環境のWebアプリケーションでどのように管理することができますか?

もっと理解してもらえますか?

+2

私はいくつかの拡張に答えを見つけました...他の人に役立つなら、ここですぐに更新されます... – Shamseer

答えて

1

最後に答えが見つかりました。 NPMは基本的に依存関係をダウンロードするのに役立つノードパッケージマネージャーです(ほぼMaven、Javaのgradleのようなものです)。

npmソフトウェアを開発者のマシンにインストールする必要があります。

AngularJSアプリケーションのルートフォルダ内のpackage.jsonに必要な依存関係を追加します。

DOSコマンドラインを開き、プロジェクトルートフォルダ(eclipseのworkspace/project)に移動し、npm installと入力します。これにより、package.jsonに記載されているすべての依存関係がプロジェクトフォルダ内のnpm_modulesというフォルダにダウンロードされます。

その他の重要な利点は、ブラウザエージェントも同様にnpmを使用してインストールできることです。したがって、npm startコマンドを実行するとブラウザが開き、自動的にブラウザにアプリケーションが読み込まれます。開発者はNodeJを意識する必要はありません。この方法を使用するもう1つの利点は、JSファイルの更新が保存されるとブラウザが自動的に更新されることです。