npmパッケージを作成する





典型的な状況は、プロジェクトに特定のモジュールがあることです。 モジュールが開発され、独立した要素になり、別のプロジェクトにコピーされます。 それから別のプロジェクト。 その他。

各プロジェクトでは、モジュールが更新および改善され、ある時点で、現在のバージョンがどこにあるかが不明確になります。 さあ、「現在のバージョンがどこにあるのかわからない!」 各プロジェクトでモジュールに独自の変更が加えられる可能性があり、次のプロジェクトで使用するためにモジュールを配置するのは非常に困難です。

GitHubやBitbucketなどで、モジュール用に別のリポジトリを作成することに制限することはかなり可能です。 しかし、リポジトリをGITのサブモジュールとして追加するのは冒険です。

しかし、さらに進んで、そのようなモジュールに基づいてnpmパッケージを作成できます。 このようなパッケージの操作は非常に簡単です。 npm install



コマンドを使用してnpmパッケージをインストールし、npm updateを使用してnpm update



ます。





パッケージ作成



npmパッケージの作成はまったく難しくありません。 以下に、最初のモジュールの公開中に出会ったポイントを簡単に説明します。



ファイル構造


ファイル構造は完全に異なる場合があります。 grunt-initおよびgrunt-init-nodeモジュールを使用してFSを作成するのが妥当です。



GitHubまたはBitbucketのリポジトリ


GitHubまたはBitbucketにリポジトリを作成することは論理的です(ただし、必須ではありません)。

長所:



Package.json


モジュールを公開するには、package.jsonに正しく入力する必要があります。 これを行う方法は、npmドキュメントで詳細に説明されています



npmに公開する


パッケージを公開するには、npmにログインする必要があります。 まだ登録していない場合:

 npm adduser
      
      





その後、ユーザー名、パスワード、メールアドレスを入力する必要があります。 登録後、npmは作成されたアカウントで認証します。

すでにnpmに登録済みの場合-ログインする必要があります。

 npm login
      
      





これで、コンソールに入力してパッケージを公開できます。

 npm publish
      
      





パッケージを公開したら、次のコマンドを使用してインストールできます

 npm install
      
      





npmからパッケージを削除するには、コマンドがあります:

 npm unpublish <project>[@<version>]
      
      







PS



もちろん、npmパッケージを作成することは万能薬ではなく、これはすべての人に適しているわけではありませんが、私はそれを「モジュール化の別の方法」と呼びます。



All Articles