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 configでnpm 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 configのnpm 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 の環境:サポートされていません