NPMとは何ですか
NPMのフルネームはノードパッケージマネージャーであり、NodeJSでインストールされたパッケージ管理および配布ツールです。 JavaScript開発者がインストールされたパッケージをダウンロード、インストール、アップロード、管理することは非常に便利です。
NPMインストールモジュールをインストールします
基本的な構文
npmインストール(argsなし、パッケージdirで)npmインストール[<@scope>/] <name> npm install [<@scope>/] <name>@<ag> npm install [<@scope>/] <name>@<bersion> npmインストールnpm icommonオプション:[-s | - save | -d | -save-dev | -o | - save-optional] [-e | - save-exact] [-dry-run]
パッケージをインストールすると、最新バージョンはデフォルトでインストールされます
次のようにコードをコピーします:npmインストールgulp
指定されたバージョンをインストールします
次のようにコードをコピーします:npm [email protected]をインストールします
パッケージをインストールし、プロジェクトのpackage.jsonファイルに情報を保管してください
プロジェクトのモジュールへの依存は、次の3つの方法で表すことができます(現在のバージョン番号が1.1.0であると仮定):
互換性のあるモジュールの新しくリリースされたパッチバージョン:〜1.1.0、1.1.x、1.1互換性のあるモジュール新しくリリースされた小さなバージョンとパッチバージョン: ^ 1.1.0、1.x、1互換性のあるモジュールは、新しくリリースされた大きなバージョン、小さなバージョン、パッチバージョン: *、X
-s、 - インストールパッケージ情報が依存関係に追加されます(生産段階の依存関係)
次のようにコードをコピーします:npmインストールgulp - saveまたはnpmインストールgulp -s
package.jsonファイルの依存関係フィールド:
次のようにコードをコピーします:「依存関係」:{"gulp": "^3.9.1"}
-d、 - save-devインストールパッケージ情報は、開発段階で開発段階(開発段階の依存関係)に追加されるため、一般的に開発段階で使用されます。
次のようにコードをコピーします:npmインストールgulp - save -devまたはnpmインストールgulp -d
package.jsonファイルの開発フィールド:
次のようにコードをコピーします:「devdependencies」:{"gulp": "^3.9.1"}
-o、 - save-optionalインストールパッケージ情報はオプションアルド依存関係(オプションの段階の依存関係)に追加されます
コードを次のようにコピーします:npmインストールgulp - save -optionalまたはnpmインストールgulp -o
Package.jsonファイルのオプション依存フィールド:
コードのコピーは次のとおりです。「オプションアルド依存関係」:{"gulp": "^3.9.1"}、
-e、 - 指定されたモジュールバージョンの正確なインストール
次のようにコードをコピーします:npmインストールgulp - save -exactまたはnpmインストールgulp -e
コマンドnpmを入力し、gulp -esをインストールし、package.jsonファイルの依存関係フィールドに注意して、バージョン番号の ^がなくなっていることを確認します
次のようにコードをコピーします:「依存関係」:{"gulp": "3.9.1"}
モジュールの依存関係がpackage.jsonファイルに書き込まれた後、その他はプロジェクトのルートディレクトリ(プロジェクトオープンソース、内部チームワーク)を開き、npmインストールコマンドを使用して、依存関係の構成に従ってすべての依存関係の構成をインストールします。
次のようにコードをコピーします:npmインストール
ローカルインストール(ローカル)
次のようにコードをコピーします:npmインストールgulp
グローバルインストール(g)、-gまたは-globalを使用
次のようにコードをコピーします:npmインストールgulp -g
NPM LSビューインストールモジュール
基本的な構文
コードを次のようにコピーします:npm ls [[<@scope>/] <pkg> ...]エイリアス:リスト、la、ll
グローバルにインストールされているモジュールと依存関係を表示します
次のようにコードをコピーします:npm ls -g
NPMアンインストールアンインストールモジュール
基本的な構文
コードを次のようにコピーします:npm uninstall [<@scope>/] <pkg> [@<bersion>] ... [-s | - save | -d | - save-dev | -o | - save-optional]エイリアス:remove、rm、r、r、un、unlink
モジュールの開発バージョンをアンインストールする場合
次のようにコードをコピーします:npmアンインストールgulp - save-dev
NPM更新モジュール
基本的な構文
次のようにコードをコピーします:npmアップデート[-g] [<pkg> ...]
NPM時代遅れのチェックモジュールが時代遅れかどうか
基本的な構文
コードコードを次のようにコピーします:npm時代遅れ[[<@scope>/] <pkg> ...]
このコマンドはすべての時代遅れのパッケージをリストし、タイムリーにパッケージを更新できます
npm initはプロジェクトでpackage.jsonファイルの作成を起動します
インストールパッケージの情報は、他のプロジェクトのその後の開発または他のプロジェクトとの協力のために、プロジェクトのpackage.jsonファイルに保存できます。また、Package.jsonがプロジェクトに不可欠であると言われています。
コードを次のようにコピーします:npm init [-f | - force | -y | -yes]
NPMは、コマンドの詳細なヘルプを表示するのに役立ちます
たとえば、 npm help install,系统在默认的浏览器或者默认的编辑器中打开本地nodejs安装包的文件/nodejs/node_modules/npm/html/doc/cli/npm-install.html
次のようにコードをコピーします:npm help <command>
NPMROOTビューパッケージインストールパス
node_modulesへの出力パス
次のようにコードをコピーします:npm root [-g]
NPM構成NPM構成パスを管理します
基本的な構文
コードを次のようにコピーします:npm config set <key> <value> [-g | - global] npm config get <key> npm config delete <key> npm config listnpm config editnpm
最も構成の場合、NPMにいくつかのモジュールをインストールできないという問題を解決するためにプロキシを設定する必要があります。
たとえば、私は会社のイントラネットにいます。会社のファイアウォールのため、モジュールのインストールを完了することはできません。プロキシを設定すると、問題が解決できます。
コードを次のようにコピーします。NPM設定Proxy = http://dev-proxy.oa.com:8080
別の例は、国内のネットワーク環境の問題であり、特定の公式IPが調和が取れている可能性があります。幸いなことに、中国には鏡を建てた心のこもった人々がいます。この時点で、ミラーをセットアップするだけです。
コードを次のようにコピーします。NPM設定レジストリ= "http://r.cnpmjs.org"
NPMキャッシュ管理モジュールキャッシュ
基本的な構文
コードを次のようにコピーします:npmキャッシュ<タルボールファイル> npmキャッシュの追加<フォルダー> npmキャッシュの追加<タルボールurl> npmキャッシュの追加<name>@<バージョン> npmキャッシュls [<asta>] npmキャッシュクリーン[<パス>]
最も一般的なコマンドは、NPMローカルキャッシュをクリアすることです
次のようにコードをコピーします:npmキャッシュをきれいにします
NPM開始モジュール
基本的な構文
次のようにコードをコピーします:npm start [ - <args>]
このコマンドは、package.jsonファイルのスクリプトの開始フィールドに記述されています。コマンドをカスタマイズしてサーバー環境を構成し、ような一連の必要なプログラムをインストールできます。
次のようにコードをコピーします:「スクリプト」:{"start": "gulp -all"}
package.jsonファイルが起動を設定しない場合、node server.jsは直接開始されます
NPM STOP STOPモジュール
基本的な構文
コードを次のようにコピーします:npm stop [ - <args>]
NPM再起動モジュールを再起動します
基本的な構文
コードを次のようにコピーします:npm再起動[ - <args>]
大学の入学試験とドラゴンボートフェスティバルの前の記事で、大学入学試験の学生が非常にうまく演奏してほしいと思います。そして、皆さんが幸せなゾンジフェスティバルをお祈りし、あなたの家族ともっと時間を過ごすことを願っています。
上記は、編集者が紹介したnode.jsで一般的に使用されるNPMコマンドに関する関連情報です。私はそれが誰にでも役立つことを願っています!