web-dev-qa-db-ja.com

NPMとは何ですか、なぜ必要なのですか?

過去に、たとえばメモ帳を使用していくつかのWebサイトを作成したため、フォルダーTREEを作成して.htmファイルを作成し、Javascript、cssなどを含む一部のfolderSを配置する必要があります...

NPMが実際に何をもたらすのか理解できないかもしれません。同じことをしているように見えますが、自動化されているからです...それだけですか?

たとえば、なぜNPMを使用せずにフレームワーク(たとえばBootstrapまたはKube)を展開するだけで、フォルダーをすぐに使用できるようにしないのですか?

私がこのすべてのもので狂った状態に近いので、私が理解するのを手伝ってください...

44
user5212895

npm は、数十万のパッケージを持つNode.jsのパッケージマネージャーです。ディレクトリ構造/組織の一部を作成しますが、これは主な目的ではありません。

あなたが触れた主な目標は、自動化された依存関係とパッケージ管理です。つまり、 プロジェクトのすべての依存関係を指定package.jsonファイルを使用すると、プロジェクトを開始する必要があるときはいつでも(または他の誰かが)実行できますnpm installそしてすぐにすべての依存関係がインストールされます。さらに、更新がプロジェクトを壊さないように、プロジェクトが依存するバージョンを指定することもできます。

ライブラリを手動でダウンロードし、正しいディレクトリにコピーして、そのまま使用することは間違いなく可能です。ただし、プロジェクト(および依存関係のリスト)が大きくなると、これはすぐに時間がかかり、面倒になります。また、プロジェクトの共同作業と共有がはるかに困難になります。

これにより、npmの目的がより明確になることを願っています。 Javascript開発者(クライアント側とサーバー側の両方)として、npmは私のワークフローに不可欠なツールです。

86
Jakemmarsh

NPMは基本的にノードのパッケージマネージャーです。さまざまなパッケージをインストールし、さまざまな依存関係を解決するのに役立ちます。 Node開発。NPMは、Web開発に必要なさまざまなモジュールをインストールするのに役立ちます。

2
Damilola99

NPMはNode Package Managerであり、

  • これは、オープンソースのNode.jsプロジェクトを公開するためのオンラインリポジトリです。
  • Node.jsパッケージをインストールし、Node.jsパッケージのバージョン管理と依存関係管理を行うコマンドラインユーティリティ。

npmはNodeのパッケージマネージャーです。これは、Nodeプロジェクトと統合したい数十万の有用なコードのリポジトリです。

npmには、プロジェクトを簡単にインストール、管理、実行できるコマンドラインツールもあります。

Npmを使用してください。 。 。

  • アプリのコードパッケージを調整するか、パッケージをそのまま組み込みます。
  • すぐに使用できるスタンドアロンツールをダウンロードします。
  • Npxを使用してダウンロードせずにパッケージを実行します。
  • どこでもnpmユーザーとコードを共有できます。
  • 特定の開発者にコードを制限します。
  • 組織(組織)を作成して、パッケージのメンテナンス、コーディング、開発者を調整します。
  • 組織を使用して仮想チームを形成します。
  • 複数のバージョンのコードとコードの依存関係を管理します。
  • 基礎となるコードが更新されたら、アプリケーションを簡単に更新します。
  • 同じパズルを解く複数の方法を発見してください。
  • 同様の問題やプロジェクトに取り組んでいる他の開発者を見つけてください。

続きを読む here

0
fatma siam

NPMはノードパッケージマネージャーです。基本的に、さまざまなサーバー側の依存関係の依存関係を管理するために使用されます。

サーバー側の依存関係も手動で管理できますが、プロジェクトの依存関係が大きくなると、インストールと管理が難しくなります。

NPMを使用すると簡単になり、すべての依存関係に対してNPMを1回インストールするだけで済みます。

0
Prashant Maske

node package managerの略です

0
Pipo