2016-08-24 20 views
3

私はjspmに比較的新しいです。私は違いが何であるか知りたかった。jspm install packagenpm install package。私は、jspm/registryのルックアップがあることを知っています。しかし、config.jsを設定することについてはどういう違いがありますか?パッケージがnpmを使用してインストールされている場合、追加の変更はありますか?jspmのインストールとnpmのインストールの違い

答えて

0

どちらがパッケージマネージャであり、本質的しかし、ここで同じ機能を実行するには、いくつかの違いがあります:JSPMはconfig.jsonファイルを使用する一方で

  • NPMはpackage.jsonファイルにパッケージを追跡します。
  • NPMは、JSPMがjspm_componentsフォルダを使用する一方で、それはnode_modulesフォルダ内のパッケージだ格納されます。
  • JSPMは、より一般的に、サーバー側のもののために、クライアント側の\フロントエンドライブラリとNPMにもたらすために使用されています。通常はこのように続く

復元パッケージ:

  • 実行npm install(他のライブラリの中JSPMをインストールする必要があります)
  • 実行jspm install
+0

を私はdevDependenciesや依存関係をインストールするときに、 'パッケージをインストールし'パッケージNAME'とNPMをインストールJSPM使用してインストールの違いは何でしょう-name'。私のプロジェクトでは、これらを別々にどのように扱っていますか? –

+0

1つはjspm_packagesフォルダに、もう1つはnode_modulesフォルダにあります。 Jspmはさまざまなソースからモジュールを読み込むことができます。通常は、より多くのクライアントサイドライブラリを含む作業のための優先オプションです。 2つのパッケージマネージャーは、依存関係管理においても異なる戦略をとっています。 –

3

NPMとJSPMは、両方のパッケージマネージャです。
npmはノードエコシステムに使用され、伝統的にバックエンドの依存関係を提供します。フロントエンドとの間の分離を強制するとバックエンドをする

、開発者は、具体的には、フロントエンドのためのツールを使用します。そこにbowerと同様に...だけでなく、jspmが来た。


私はjspm install packagenpm install packageを実行したときの違いが何であるかを知りたいと思いました。ここで

NPMとJSPMの間にいくつかの違いは次のとおりです。
- JSPMはnode_modules
にNPM格納し、一方、jspm_packagesでその依存関係を保存する - JSPMはフラットな依存関係ツリー
を使用しています - JSPMは、あなたがに任意のレジストリを設定することができます
(githubのとNPMは、デフォルトで設定されている)から、あなたの依存関係を取得する - JSPMは独自のファイル(config.json)に、モジュール宣言とマッピング、並びに構成を追跡していても、それが実際にパッケージ内のプロジェクトの依存関係を定義します。 json(プロパティ内jspm
- あなたは
JSPMプロジェクトのために、またはノード/ WebプロジェクトのためのいずれかのJSPMパッケージを使用することができます - JSPMが実際にあなたがパッケージをインストールするので、SystemJs

のコンフィギュレーションシステムラップアラウンドただパッケージマネージャでありますjspmからSystemJsの設定を使用し、依存関係間のマッピングを設定し、プロジェクトを任意のモジュールタイプ(AMD、CJS、esm、umd ...)としてエクスポートできます。


パッケージは、NPMを使用してインストールされている場合に行われる任意の追加の変更はありますか?

jspm install packageは、jspmレジストリで検索します。
パッケージが見つからない場合は、このパッケージの元のレジストリを指定する必要があることを意味します。

npmパッケージの場合はjspm install npm:packageです。
パッケージ名の末尾に@versionを追加して、特定のバージョンを指定することはもちろん可能です。

jspmでは、コード内でこのライブラリをマップするための省略形を宣言することもできます。詳細は

のドキュメントを参照してください。私はJSPMインストールしたら(NPMを使用して)http://jspm.io/docs/installing-packages.html

関連する問題