npm グローバル モジュールのデフォルトのインストール パスを変更するためにノードのインストールをカスタマイズする手順

npm グローバル モジュールのデフォルトのインストール パスを変更するためにノードのインストールをカスタマイズする手順

node を D ドライブにインストールしましたが、C ドライブのスペースを占有したくなかったため、npm グローバル パッケージのデフォルトのインストール パスも変更する必要がありました。

最初のステップは、もちろん、Node.js の公式 Web サイトにアクセスして、対応するバージョンをダウンロードし、D ドライブにインストールすることです。まず、D ドライブに新しい nodejs フォルダーを作成します。

インストールではフォルダは作成されません

ダウンロード

ここに画像の説明を挿入

独自のインストール パッケージを選択し、インストール時に D:\nodeJs を選択します。

インストールが完了したら、この時点では環境変数にノードがないので、デスクトップにノードとnpmが見つかりません。インストールフォルダを開き、 node_cachenode_global 2つの新しいフォルダを作成します。

Globalはnpm install vue -gのようにグローバルにインストールされたモジュールを保存するために使用されます。

次に、インストールされたフォルダーでコマンドウィンドウを開き、npmのデフォルトのインストールパスを変更するコマンドを入力します。

npm config プレフィックス "D:\nodejs\node_global" を設定します
npm config でキャッシュを "D:\nodejs\node_cache" に設定します

tips:ここには落とし穴があります。二重引用符を忘れないようにしてください。そうしないと、変更が間違ってしまいます。

インストールパスを変更した後、次のステップは環境変数を変更することです。

コンピュータを右クリック -> プロパティ -> システムの詳細設定

ここに画像の説明を挿入

ここに画像の説明を挿入

システムに新しい変数を作成する

ここに画像の説明を挿入

変数を追加します。変数値はノードのnode_modulesです。変数値はこのフォルダを開き、上のアドレスバーをダブルクリックします。

ここに画像の説明を挿入

ここに画像の説明を挿入

現時点では、npmとnodeはデスクトップ上で見つかります

バージョン検出が正常に変更されたかどうかを確認するには、以下を入力します。

ここに画像の説明を挿入

デフォルトのインストールパスの変更

ユーザー変数のPATHを見つける

パス D:\nodejs\node_global を追加します。

必ずセミコロンで区切ってください。

追加したら必ず保存してください

次に、cnpm をインストールして、アドレスが正常にインストールされているかどうかをテストできます。

npm をインストール -g cnpm --registry=https://registry.npm.taobao.org

変更が成功すると、インストールが完了します。node_global の下に、cnpm が見つかる node_Modes があります。

同時に、コマンドボックスにcnpm -vと入力して正しく実行します。

node_globalの下には、cnpmを見つけることができるnode_Modesがあります。

同時に、コマンドボックスにcnpm -vと入力して正しく実行します。

それで完了です。

これで、node インストールをカスタマイズし、npm グローバル モジュールのデフォルトのインストール パスを変更する手順に関するこの記事は終了です。node npm インストール パスの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux Centos7.2 で nodejs と npm をインストールし、グローバル パスを構成するチュートリアル
  • Nodejsに組み込まれているnpmのデフォルト設定パスを変更する
  • Windows システムで Nodejs NPM グローバル パスを設定する

<<:  Alibaba Cloud OSS アクセス権設定(RAM 権限制御)実装

>>:  mysql8.0.21 のダウンロードとインストールに関する詳細なチュートリアル

推薦する

MySQLはストアドプロシージャを使用して数百万のデータを素早く追加します。サンプルコード

序文インデックスを追加した場合と追加しなかった場合の違いを反映するには、数百万のデータを使用する必要...

Ubuntu 20.04 と NVIDIA ドライバーのインストールに関するチュートリアル

Ubuntu 20.04をインストールする NVIDIAドライバーをインストールする Pytouch...

Windowsにmysql5.7をインストールする方法

まずmysqlの圧縮バージョンをダウンロードします。公式ダウンロードアドレスは123WORDPRES...

MySQL ベストプラクティス: パーティションテーブルの基本タイプ

MySQL パーティションテーブルの概要MySQL の人気が高まるにつれて、MySQL に保存される...

mysql5.7 の新しい json フィールド タイプの使用例の分析

この記事では、MySQL 5.7 で追加された json フィールド タイプの使用方法を例を使って説...

HTML 学習ノート - HTML 構文の詳細な説明 (必読)

1. HTML マークアップ言語とは何ですか? HTML は、Web ページの情報を表すマークアッ...

ユーザーがフォームを繰り返し送信するのを防ぐ方法の概要

重複したフォーム送信は、マルチユーザー Web アプリケーションで最も一般的で厄介な問題です。重複送...

Vueは画像切り替え効果を実現

この記事の例では、画像切り替え効果を実現するためのVueの具体的なコードを参考までに共有しています。...

重複したMySQLテーブルをマージして削除する簡単な方法

シナリオ:クロールされたデータは、別のメインテーブルと同じ構造を持つデータテーブルを生成するため、マ...

Linux環境にRedisをデプロイし、Dockerにインストールする方法

インストール手順1. Redisをインストールするdocker search redis和docke...

MySQLのファジークエリのような遅い速度を解決する方法

質問: インデックスは作成されているのに、Like ファジー クエリがまだ遅いのはなぜですか?インデ...

vueを使用して登録ページの効果を実現し、vueを使用してSMS認証コードログインを実現します

この記事の例では、登録ページの効果を実現するためのVueの具体的なコードを参考までに共有しています。...

MySQLデータベースでコマンドを自動補完する3つの方法

注意: 3 番目の方法は XSell でのみ使用され、finalsell では使用できません。方法1...

ラジオボタンとチェックボックス効果の純粋な CSS 実装例

ラジオボタンとチェックボックスラジオボタンとチェックボックスの効果を実現するための純粋な CSSラジ...

Dockerコンテナの操作手順の概要と詳細説明

1. コンテナを作成して実行するdocker run -it --rm centos:latest ...