NPMはnode.jsのパッケージマネージャーです。 node.jsを開発する場合、パッケージをインストール/アンインストールするためによく使用されます。実際、パッケージを公開することによっても行われます。
package.jsonを構成します
プログラムをパッケージ化するには、まずパッケージのルートディレクトリにpackage.jsonによって指定されているさまざまな設定を設定する必要があります。 package.jsonのコンテンツは、厳格なJSON形式でなければなりません。つまり、次のとおりです。
1。文字列は、単一の引用ではなく、二重引用符で囲む必要があります。
2。属性名は二重引用符を引く必要があります。
3.最後の属性の後にコンマを追加しないでください。
構成オブジェクトには多くの属性があります。詳細については、こちらを参照してください。一般的に使用されるアイテムは次のとおりです。
1.NAME:既存のパッケージでは、パッケージ名を繰り返すことはできません。
2.バージョン:バージョン番号。
3。説明:簡単な紹介。
4.author:著者情報。名前、電子メール、およびURLの3つの属性が含まれています。
5.bin:プログラムに実行可能ファイルがある場合(主にコマンドラインから呼び出されます)、ここで指定すると、複数のファイルを指定できます。
6.main:このパッケージを呼び出すときのプログラムエントリは、requireを使用します。
7.依存関係:依存パッケージ、バージョン番号を指定できます。
package.jsonを構成した後、プログラムが正常に動作しているかどうかをテストするために、ローカルにパッケージ化およびインストールできます。インストールコマンドは次のとおりです。
コードコピーは次のとおりです。
npmインストール<ローカルパス>
さらに、パッケージ内の実行可能プログラムをnode.js環境で実行する場合は、プログラムエントリファイルの前にこのような行を追加してください。
コードコピーは次のとおりです。
#!/usr/bin/envノード
この行がなければ、node.js環境で実行するのではなく、システムデフォルトモードでオンになります。
NPMアカウントを登録します
パッケージをNPMに公開するには、最初にアカウントを登録する必要もあります。 NPMは、登録ウィザードのWebバージョンを提供していません。登録は、コマンドラインを介して実行する必要があります。
コードコピーは次のとおりです。
NPM Adduser
このコマンドを実行した後、ユーザー名、電子メール、およびパスワードを入力するためのプロンプトが順番に表示されます。入った後、しばらく待つことができます。
パッケージを公開します
準備が完了したら、次のコマンドを実行してパッケージを公開できます。
コードコピーは次のとおりです。
NPMパブリッシュ<ローカルパス>
パッケージを更新する場合は、package.jsonのバージョン番号を変更してから、リリースコマンドをもう一度実行してください。