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

推薦する

Centos7 での MySQL のインストールに関するチュートリアル

最近、自宅サーバーにクラウドディスクを導入する予定なので、一連の環境構築作業を始めました。MySQL...

HTML内の画像はbase64でエンコードされた文字列に直接置き換えられます

最近、画像はあるのに外部画像リソースが参照されていないウェブページを見つけました。気になりました。コ...

css n番目から始まるすべての要素を取得する

具体的なコードは次のとおりです。 <div id="ボックス"> &...

MySQL トリガーの紹介、トリガーの作成、使用制限の分析

この記事では、例を使用して、MySQL トリガーの概要、トリガーの作成方法、およびトリガーの使用上の...

16進カラーコード(完全版)

赤とピンク、およびそれらの 16 進コード。 #990033 #CC6699 #FF6699 #FF...

TypescriptとAxiosに基づくインターフェースリクエスト管理の詳細な説明

目次アイデア傍受を要求するレスポンスインターセプションhttpClient.tsを使用してリクエスト...

Centos7.4 サーバーへの Apache のインストールとインストール プロセス中に発生した問題の解決策

この記事では、CentOS 7.4 サーバーに Apache をインストールする方法と、インストール...

非常に詳細な Vue-Router のステップバイステップのチュートリアル

目次1. ルータビュー2. ルータリンク3. リダイレクト4. ルーティングエイリアス5. ルーティ...

JavaScript データ型変換の例 (他の型を文字列、数値型、ブール型に変換する)

序文データ型変換とは何ですか?フォームまたはプロンプトを使用して取得されるデフォルトのデータ型は文字...

ethers.js を使用して Solidity スマート コントラクトをデプロイする方法

Ethereum 上で DApps を開発したことがある場合は、フロントエンド JavaScript...

Ubuntuでネットワークルーティングテーブルを表示する方法

Linux におけるルーティングとルーティング テーブルとは何ですか?ルーティングのプロセスとは、ネ...

PHP クラスにおける static と self の違いの簡単な分析

メソッドが定義されているクラスに応じて、現在のクラスへの静的参照を取得するには、self:: または...

ミニプログラム録画機能の実装

序文ミニプログラムを開発する過程では、録音機能を実装し、録音を再生し、録音をサーバーにアップロードす...

Linux (Centos7) での redis5 クラスターの構築と使用方法の詳細な説明

目次1. 簡単な説明2. クラスターを作成する手順2.1. ディレクトリを作成する2.2. ソースコ...