目的現在の Node.js インストール パッケージにはすべて、重要なツールパッケージ マネージャー npm が付属しています。 npm には、サードパーティ モジュールのダウンロードと管理、プロジェクトの構築と実行という 2 つの主な機能があります。 npm の使用自体は複雑ではありませんが、中国本土のネットワーク環境で安心して使用できるわけではなく、作業負荷も大きくなってしまいます。この記事では、関連する内容について説明します。 npm init および package.json ファイル通常、Node.js プロジェクトのルート ディレクトリには 通常、 { "名前": "ないす", "バージョン": "1.0.0", 「説明」: 「ラララ」、 "メイン": "index.js", 「スクリプト」: { 「開始」: 「ノード index.js」 }, "著者": "nx", 「ライセンス」: 「ISC」、 「依存関係」: { "電子リススタートアップ": "^1.0.0", "シリアルポート": "^9.2.4" }, 「devDependencies」: { "電子": "15.1.1", "電子再構築": "^3.2.3" } } いくつかのフィールドは比較的重要であり、関連する説明は次のとおりです。 名前プロジェクト
モジュールのインストールと管理モジュールのインストールモジュールのインストールには npm がモジュールをインストールすると、そのモジュールが依存するモジュールもインストールされます。デフォルトでは、ディレクトリの下の インストール時に、 モジュールがすでにインストールされている場合は、インストール コマンドを再度実行しても再インストールされません。インストールを強制するには、 インストール時に、 モジュールは インストール モジュール内の インストールされたモジュールを表示する現在のディレクトリにインストールされているモジュールとその依存関係を表示するには、 グローバルにインストールされたモジュール情報を表示するには、 モジュールの更新モジュールを更新するには、 モジュールの削除モジュールをアンインストールするには、 ネプnpx は、npm の新バージョン (5.2 以降) に含まれるツールで、主にモジュールを実行するために使用されます。モジュールがプロジェクト ディレクトリまたはシステム環境に存在する場合は、モジュールを直接実行します。存在しない場合は、インストールする必要はありません。npx はモジュールを一時ディレクトリにダウンロードしてから実行します。 モジュールのコンパイルサードパーティのモジュールの中には、他の言語で開発されているものもあります。これらのモジュールは直接実行することはできず、使用する前にオペレーティング環境用にコンパイルする必要があります。これにはコンパイル ツールが必要で、最も一般的なのは これらのツールは必要に応じてインストールおよびコンパイルすることができ、ほとんどの場合、npm が自動的に処理します。一部のプラットフォームでは、Node.js のインストール時にこれらのツールもインストールできます。たとえば、Windows プラットフォームでは、Node.js のインストール時にインストール オプションを確認できます。 Node.js をインストールした後、次のツールがインストールされます。 Node.js を最初にインストールしたときにこのオプションをチェックしなかった場合は、再インストールするだけです。 バージョン管理上記の Node.js のモジュールまたはプロジェクトのバージョン番号は、ドットで区切られた 3 つの数字で構成され、左から順にメジャー バージョン、マイナー バージョン、パッチ バージョンとなります。 バージョン番号のルール自体は特別なものではありませんが、npm 管理や package.json、package-lock.json ファイルのバージョン番号の前後には多くの修飾子があります。これらの記号は、モジュールのインストールと更新のルールを指定します。一般的なルールは次のとおりです。
ソースを変更中国本土のネットワーク環境では、モジュールのダウンロードやインストールのエラーや失敗が頻繁に発生し、プログラムが正しく動作しなくなります。再インストールするには、次の手順を試してください。
上記の方法が機能せず、ラダーがない場合、またはラダーが機能しない場合は、ソースを変更することしかできません。 nrmツールを使用してソースを変更するnpm ソースを変更する最も便利な方法は、nrm ツールを使用することです。npm
npmの代わりにcnpmを使用する
要約するNode.js 開発は基本的に npm ツールと切り離せませんが、npm も使いやすいです。発生する可能性のある主な問題はネットワークの問題です。 npm と上記の cnpm に加えて、Yarn も Node.js の一般的なパッケージ管理ツールです。詳細については、公式リンクを参照してください: https://classic.yarnpkg.com/lang/en/ Node.js パッケージ マネージャー npm の具体的な使い方については、これで終わりです。Node.js パッケージ マネージャー npm に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: Dockerイメージの作成、アップロード、プル、デプロイを理解するための記事
プロセス分析の実装(1)繰り返して電話をかけるには?答え: 関数をカプセル化して一度だけ呼び出すコー...
この記事では、JavaScriptキャンバスでミラーイメージ効果を実現するための具体的なコードを参考...
Rownum は、Oracle での独自の書き込み方法です。Oracle では、rownum を使用...
この記事は Linux centos8 をベースにして、docker をインストールし、イメージをプ...
ファイルとは何ですか?すべてのファイルは実際には文字列のストリームですが、適切な解析方法を使用すると...
cli3 でビルドされた vue プロジェクトは、ゼロ構成ファイルとして知られています。パッケージ化...
*** ハイパーリンクのスタイル設定の例a:link クリックされる前のハイパーリンクの状態a:vi...
エラーを報告するApache\Nginx サービスは正常に起動しましたが、MySQL は起動に失敗し...
JS、CSSについてCS: ...上部のスタイルシートCSS式を避ける外部JS、CSSの使用JSと...
目次可変タイプとストレージスペーススタックメモリとヒープメモリ基本的なデータ型参照タイプグラフィック...
今日、ブラウザの互換性の問題にいくつか遭遇しました。そのうちの 1 つは奇妙に感じました。Firef...
フォーム内の visibility=hidden および display=none のフォーム要素は...
1. Dockerをインストールします。参考URL: Docker 入門インストールチュートリアル ...
この記事では、カラフルな太陽のハロー効果を実現するためのJavaScriptキャンバスの具体的なコー...
MySQL の日付型単一行関数: CURDATE()またはCURRENT_DATE()は現在の日付を...