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 のダウンロードとインストールに関する詳細なチュートリアル

推薦する

セマンティック HTML 構造の利点は何ですか?

1つ: 1.セマンティック タグは単なる HTML であり、CSS にはセマンティクスはありません...

Docker Machineの詳細な説明

Docker と Docker Machine の違いDocker はクライアント サーバー アーキ...

MySQL 8.0.18 安定版がリリースされました! 予想通りハッシュ結合が実装されました

MySQL 8.0.18 安定版 (GA) が昨日正式にリリースされ、Hash Join も期待通り...

HTML ではスペースはどのように表現されますか (どのような意味ですか)?

Web 開発では、次のような文字によく遭遇します: &nbsp;これは実際には HTML が...

SpringbootはDockerデプロイメントを統合し、Dockerイメージを構築する2つの方法を実装します。

Docker は、あらゆるアプリケーション用の軽量でポータブルな自己完結型コンテナーを簡単に作成で...

Vue 仮想 DOM の問題について

目次1. 仮想DOMとは何ですか? 2. 仮想 DOM が必要な理由3. 仮想DOMはどのようにして...

Ubuntu 20.04 に Python 3 仮想環境をインストールする詳細なチュートリアル

以下はすべて仮想マシン上で実行されます1. pip3をインストールするsudo apt で pyth...

JavaScript の便利な配列トリック 12 選

目次アレイ重複排除1. from() を新しい Set() メソッドに重ねる2. スプレッド演算子 ...

Vueはスクロールロードテーブルを実装します

目次成果を達成する転がり荷重知識備蓄コンポーネントのパッケージ1. コンポーネントの命名2. 小道具...

広告を閉じるための JavaScript カウントダウン

広告を閉じるまでのカウントダウンを実装するために JavaScript を使用するまだフロントエンド...

MySQL 8.0 における非同期レプリケーションの 3 つの方法について簡単に説明します。

この実験では、空のデータベース、オフライン、オンラインの 3 つのモードで、1 つのマスターと 2 ...

MySQL マルチインスタンス構成のアプリケーションシナリオ

目次MySQL 複数インスタンスマルチインスタンスの概要マルチインスタンスとは何ですか?複数のインス...

MySQL スロークエリ pt-query-digest スロークエリログの分析

1. はじめにpt-query-digest は、MySQL のスロー クエリを分析するためのツール...

Mysql クラシック高レベル/コマンドライン操作 (クイック) (推奨)

サーバーとデータベースの構築方法を学ぶ必要があるため、最近は SQL 言語を独学で学び始めました。デ...

Tomcat のメモリ構成の正しい姿勢についての簡単な説明

1. 背景多くのブログや記事を読みましたが、JVM のメモリ割り当て方法に関する包括的な記事は見つか...