Node.js と npm のバージョン管理のために nvm-windows をインストールして構成します

1、nvm

Node.js のバージョンにより、IDEA の Node.js 環境では npm エラー エラー:0308010C:デジタル エンベロープ ルーチン:未サポート など、いくつかのエラーが発生する可能性があります。さらに、プロジェクトごとに異なるバージョンの Node.js が使用されるため、アンインストールして再度設定するのは非常に面倒です。そのため、 nvm を使用して、Node.js のバージョンを動的かつ柔軟に管理できます。

注: Win7 システムは最新バージョンの Node.js をサポートしていません。現在別のマシンでテストしていますが、最新バージョンでは Node.js13.14.0 のみを使用できます。
Node.js は、Windows 8.1、Windows Server 2012 R2 以降でのみサポートされます。

#nvm:管理Node.js版本的工具,可以管理多个Node.js版本以及其对应的npm。

#Node.js:一个基于 Chrome V8 引擎的 JavaScript 运行环境,是一个开源的、跨平台的 JavaScript 运行时环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

#npm:Node.js 的包管理器 npm,是目前最流行的Node.js 的包管理器。

#npm、Node.js、npm三者关系的总结:nvm管理Node.js的版本,npm管理Node.js的包。

注: 以前に自分のマシンに Node.js をインストールして使用したことがある場合は、最初にインストールされているバージョンをアンインストールする必要があります。アンインストールしないと、nvm のバージョン管理に含まれず、競合が発生する可能性があります。
ここに画像の説明を挿入
ここに画像の説明を挿入

cmd に「node -v」「npm -v」を入力して、それぞれ Node.js と npm のバージョンを確認します。アンインストールは、次のプロンプトが表示された場合にのみ完了します。
ここに画像の説明を挿入

2.nvmをダウンロードしてインストールします

2.1 nvm-windows をダウンロードする

アクセス リンクをクリックして nvm-windows をダウンロードします

nvm-setup.exeまたはnvm-set.zipをダウンロードします(解凍も nvm-setup.exe です)
ここに画像の説明を挿入
最後に、次のようなインストール パッケージを取得します
ここに画像の説明を挿入

2.2 nvm-windows のインストール

ここに画像の説明を挿入

ここに画像の説明を挿入
注: この Node.js ソフト リンク フォルダーは、nvm-windows のインストールが完了した直後には表示されない場合があります。nvm install コマンドを使用して特定の Node.js バージョンをインストールするか、バージョンを切り替えた後にのみ表示されます。nvm のインストールが成功したかどうかを確認します。 nvm -v nvm インストール ディレクトリの内容:nvm のインストール中にデフォルトで自動的に設定されるユーザー変数:nvm のインストール中にデフォルトで自動的に設定されるシステム変数パス:
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入
ここに画像の説明を挿入

ここに画像の説明を挿入

2.3 nvm 淘宝網イメージの構成

エディタ ソフトウェアを使用して、 nvm インストール ディレクトリにあるsettings.txtフォルダーを開き、次の Taobao イメージを追加します
。 注: ここで設定したイメージ ソースは、Node.js と npm 自体をインストールするためのソースであり、インストールするためのソースではありません。 Node.js パッケージ。

##node taobao mirrors
node_mirror: https://npm.taobao.org/mirrors/node/

##npm taobao mirrors
npm_mirror:  https://npm.taobao.org/mirrors/npm/

ここに画像の説明を挿入
settings.txt のデフォルトの内容:
ここに画像の説明を挿入
タオバオ画像を追加した後の settings.txt:
ここに画像の説明を挿入

2.4 新しいnode_globalとnode_cacheの作成

Node.js インストール ディレクトリに新しいnode_globalおよびnode_cacheフォルダーを作成します

#node_global是npm的全局模块的路径
#node_cache是npm使用时的cache即缓存的配置路径。

ここに画像の説明を挿入

3. nvm、Node.js、npm が連携するように構成する

3.1 nvm の使用

一般的に使用される nvm コマンドのリスト:

#nvm   -v                       查看nvm版本
#nvm                            查看nvm相关信息
#nvm   list  available          查看可用的版本
#nvm   install Node.js的版本号   安装Node.js18.16.0 (如nvm install 18.16.0)
#nvm   use    Node.js的版本号    使用Node.js18.16.0 (如nvm use 18.16.0)  如果安装了多个Node.js包,就相当于切换版本。 【只会安装不会安装并自动切换到这个版本】
#nvm   list或nvm ls             查看已下载的Node.js的版本

#notice:这里使用的较少
#nvm arch                       查看当前Node.js运行64位或32位操作系统上
#nvm on/off                     开启/关闭Node.js的版本管理
#nvm use 版本号 arch             使用指定版本指定位数的Node.js
#nvm uninstall                  卸载指定版本的Node.js

nvm -v nvm バージョンの表示:
ここに画像の説明を挿入
nvm nvm 関連情報の表示:
ここに画像の説明を挿入
利用可能な nvm リストと nvm のインストール Node.js バージョン番号:
ここに画像の説明を挿入
Node.js 公式 Web サイトによると、長期メンテナンス バージョンは 18.16.0で、最新のアーリーアダプター バージョンは 20.3 です。 0およびnvm リストは以下との整合性を取得できます。

ここに画像の説明を挿入
###プロセス全体を Node.js 20.3.0 にインストールして切り替えます###:

nvm listとnvm use Node.jsのバージョン番号:
ここに画像の説明を挿入

#查看使用的Node.js的版本
node -v

#查看Node.js对应的npm的版本
npm -v

#查看npm config配置的信息
npm config list

3.2 npm config set registry ミラーステーションを設定します

Node.js 環境で私の IDEA を参照できますnpm エラー エラー: 0308010C: デジタル エンベロープ ルーチン: サポートされていません

CMD のnmp confignpm config setコマンドを使用して、ミラー レジストリ
を構成します。 注: ここで設定されたミラー ソースは、Node.js パッケージをインストールするためのソースです。

#npm config set registry 设置镜像站
npm config set registry=http://registry.npm.taobao.org

ここに画像の説明を挿入
###注: 上記の操作から結論を導き出すことができます。レジストリを設定すると、インストールしたすべての Node.js バージョン パッケージに影響します。###

3.3 npm config setはnode_globalとnode_cacheを構成します

nmp confignpm config setコマンドを使用して、CMD でnode_globalフォルダーとnode_cacheフォルダーを構成します。

npm config set prefix "D:\front\nvm\node_global"
npm config set cache  "D:\front\nvm\node_cache"
#node_global是npm的全局模块的路径
#node_cache是npm使用时的cache即缓存的配置路径。

ここに画像の説明を挿入

3.4 npm config get npm関連の設定情報を取得します。

#npm config list            查看npm config配置的信息
#npm config get cache       获取cache配置的信息 (npm使用时的cache即缓存的配置路径)
#npm config get prefix      获取npm的全局模块的路径
#npm config get registry    获取镜像信息

#经过测试下列简化命令也适用
#npm  get cache       获取cache配置的信息 (npm使用时的cache即缓存的配置路径)
#npm  get prefix      获取npm的全局模块的路径
#npm  get registry    获取镜像信息

ここに画像の説明を挿入
#テスト後は、次の簡略化されたコマンドも適用できます [このステップは無視できます]
ここに画像の説明を挿入

4 番目に、nvm、Node.js、npm の共同ワークフローを使用します。

現在 ( 2023-6-22 17:28:46 ) Node.js の長期メンテナンス バージョンは 18.16.1 (ほとんどのユーザーに推奨)最新の早期採用バージョン 20.3.1 (最新機能を含む)です。
ここに画像の説明を挿入
ここに画像の説明を挿入

ここに画像の説明を挿入

4.1 プロセス

注: Win7 システムは最新バージョンの Node.js をサポートしていません。現在別のマシンでテストしていますが、最新バージョンでは Node.js13.14.0 のみを使用できます。
Win7 システムは最新バージョンの Node.js20.3.1 を使用し、エラーが発生します
ここに画像の説明を挿入
Win7 システムは長期サポート バージョン Node.js18.16.1 を使用し、エラーが発生します。
Node.js は Windows 8.1、Windows サーバーでのみサポートされています2012 R2 以降
ここに画像の説明を挿入
。Win7 システムは Node.js13.14.0 を使用します。
ここに画像の説明を挿入

#1、通过nvm查看可用的Node.js的版本
nvm   list  available 

#2、查看目前已经安装Node.js的版本(查看已下载的Node.js的版本)
#nvm list  或 nvm ls           

#3、 安装需要的Node.js的版本 (如nvm install 18.16.1)【只会安装不会安装并自动切换到这个版本】
 #nvm   install Node.js的版本号  

#4、使用此版本
#nvm   use    Node.js的版本号    
使用Node.js 18.16.1 (如nvm use 18.16.1) 如果安装了多个Node.js包,就相当于切换版本。


#5、切换版本【同上,可忽略】
nvm   use    Node.js的版本号    

Node.js 20.3.1 [18.16.1 から 20.3.1 に切り替える]を使用したプロセス全体のスクリーンショット: Node.js 18.16.1
ここに画像の説明を挿入
[20.3.1 から 18.16.1 に切り替え] を使用したプロセス全体のスクリーンショット:
ここに画像の説明を挿入

4.2 Node.js バージョンの関連構成情報の表示

Node.js18.16.1 の構成情報:
ここに画像の説明を挿入
Node.js20.3.1 の構成情報:
ここに画像の説明を挿入
したがって、キャッシュ、プレフィックス、レジストリ設定は、グローバル変数と同様に、一度構成するだけで済みます。
キャッシュ、プレフィックス、レジストリは上記のように構成され、これらの情報は.npmrcファイルに保存されます。
ここに画像の説明を挿入
ここに画像の説明を挿入

4.3 Node.js のバージョンを切り替えるために nvm を使用した nvm ファイル ディレクトリ

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

5. 参考文献

nvm-sh
coreybutler/nvm-windows
nvm-windows のダウンロードとインストールとピットを踏む
/npm/
Windows のインデックス nvm のインストールと
Windows 用の nvm の使用 npm エラーのダウンロード、インストール、使用
npm エラー エラー:0308010C:Node.js のデジタル エンベロープ ルーチンIDEA の環境:サポートされていません

おすすめ

転載: blog.csdn.net/qyfx123456/article/details/131341906