この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 8123|答える: 0

NPMとは何ですか? NPMとは何ですか?

[リンクをコピー]
掲載地 2016/12/14 10:36:03 | | |
NPMはJavaScript開発者がコードを簡単に共有・再利用できるようにし、共有するコードの更新も簡単にします。


もしJavascriptに長く関わっているなら、npmという言葉を聞いたことがあるかもしれません。npmは、Javascript開発者が特定の問題を解決するために作成したコードを簡単に共有できるようにします。 他の開発者が自分のアプリケーションでそのコードを再利用できるように。

他の開発者のコードに頼るようになると、npmを使えばアップデートが行われているかどうかを簡単に確認でき、更新が行われたらダウンロードできます。

これらの再利用可能なコードのビットはパッケージ、または時にはモジュールと呼ばれます。 パッケージとは、1つ以上のファイルが入ったディレクトリであり、その中に「package.json」というファイルがあり、そのパッケージに関するメタデータも含まれています。 ウェブサイトのような典型的なアプリケーションは、数十から数百のパッケージに依存します。 これらのパッケージはしばしば小さいです。 基本的な考え方は、小さな構成要素を作り、それを一つの問題をうまく解決することです。 これにより、これらの小さな共有ブロックからより大きくカスタムされたソリューションを作成することが可能になります。

これには多くの利点があります。 これにより、特定の問題分野に特化した人々からのパッケージを組織外の専門家として活用できます。 しかし、組織外の人のコードを再利用しなくても、このようなモジュールベースのアプローチを使うことで、チームの協力が良くなり、さらに プロジェクト間でコードを再利用しましょう。

npmのウェブサイトを閲覧すれば、アプリケーション作成を支援するパッケージを見つけることができます。 ウェブサイトを閲覧すると、さまざまな種類のパッケージが見つかります。 多くのノードモジュールが見つかるでしょう。 NPMはNodeパッケージマネージャーとして始まったので、サーバー側で使えるモジュールがたくさんあります。 コマンドラインで使えるコマンドを追加するパッケージもたくさんあります。 この時点で、ブラウザやフロントエンドで使えるいくつかのパッケージが見つかります。

さて、NPMが何ができるかイメージができたところで、その仕組みについて話しましょう。 人々がNPMについて話すとき、それは三つのことのいずれかを指すことがあります。 彼らは私たちがちょうど見ていたウェブサイトのことを話しているのかもしれません。 あるいは、レジストリについて話しているのかもしれません。レジストリは人々が共有している荷物に関する情報を大量に集めたデータベースです。 あるいは三つ目に、彼らが話しているのはクライアントのことです。開発者が自分のコードを共有すると、自分のコンピュータにインストールされているnpmクライアントを使って、そのコードを公開します。 登録。 そして、このパッケージのエントリがレジストリにできたら、他の開発者はnpmクライアントを使ってレジストリからパッケージをインストールできます。 このパッケージのレジストリの項目はウェブサイトにも反映されており、専用ページがあります。

これがNPMというものです。 他の開発者のコードを再利用する方法であり、自分のコードを共有できる手段でもあり、異なるバージョンのコードを管理しやすくしています。


NPMはJavaScript開発者がコードを簡単に共有・再利用できるようにし、共有したコードの更新も簡単です。


もしJavascriptをしばらく使っているなら、npm:npmを聞いたことがあるかもしれません。これは、Javascript開発者が作成したコードを特定の問題解決のために共有し、他の開発者が自分のアプリケーションで使えるようにします。

他の開発者のコードを頼りにすれば、npmはアップデートがあるかどうかを簡単に確認し、更新されたらダウンロードできます。

これらのビットの再利用可能なコードはパッケージと呼ばれ、時にはモジュールとも呼ばれます。 パッケージとは、1つ以上のファイルを含むディレクトリと、「package.json」と呼ばれるファイルで、そのパッケージに関するメタデータが含まれるだけです。 ウェブサイトのような典型的なアプリケーションは、数十から数百のパッケージに依存します。 これらのバッグは通常小さいです。 基本的な考え方は、小さな構成要素を作り、問題を解決し、それを解決するというものです。 これにより、これらの小さな共有ブロック内でより大きなカスタムソリューションを構築することができます。

これには多くの利点があります。 これにより、チームは組織外の専門家からのパッケージを活用し、特定の問題分野に特化した人材を迎え入れることができます。 しかし、組織外の人のコードを繰り返し使わなくても、このモジュールベースのアプローチを活用することで、チームの作業やプロジェクト間での再利用に役立ちます。

npmのウェブサイトを閲覧すれば、アプリ作成を支援するパッケージを見つけることができます。 ウェブサイトを閲覧すると、さまざまな種類のパッケージが見つかります。 多くのノードモジュールが見つかるでしょう。 NPMはNodeパッケージマネージャーとして始まるので、サーバー側には多くのモジュールが用意されています。 コマンドラインで使えるコマンドを追加するパッケージも多数あります。 この時点で、フロントエンドのブラウザで使えるパッケージがいくつか見つかります。

さて、NPMが何ができるかイメージができたところで、その仕組みについて話しましょう。 NPMについて話すとき、話すのは三つのうちのどちらかです。 彼らが話しているのは、私たちが見たウェブサイトのことかもしれません。 あるいは、レジストリという、人々が共有している荷物の情報が集まった大きなデータベースのことを言っているのかもしれません。 三つ目に話せるのはクライアントです。開発者がコードを共有すると、自分のコンピュータにインストールされたnpmクライアントを使ってレジストリに公開します。 パッケージにレジストリのエントリができたら、他の開発者はnpmクライアントを使ってレジストリからパッケージをインストールできます。 このパッケージの登録フォームへの入力は、この新しいパック専用ページを持つウェブサイトにも反映されています。

これがNPMというものです。 これは他の開発者のコードを再利用し、共有する方法であり、異なるバージョンのコード管理を容易にします。





先の:LinuxはDNSサーバーを設定します
次に:node.js package.jsonで初期化します。
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com