nvm を使用して異なるノードのバージョンを切り替える
開発中は新しいプロジェクトと古いプロジェクトがたくさんありますが、古いプロジェクトでは下位バージョンのノードを使用する必要があるものもありますが、新しいプロジェクトでは上位バージョンのノードが必要になるため、現時点では非常に複雑です。高いバージョンのノードで低いバージョンのプロジェクトを開始すると、開始に失敗したり、コードの保存時にメモリ オーバーフローが発生したりするためです (この問題は他の記事を参照することで解決できますが、どの解決策も見つからないことがわかりました)解決できることがわかりました)。つまり、nvmを使用してバージョンを管理することになります
まずは公式 Web サイトのドキュメントをご覧ください: https://nvm.uihtm.com/
これはチュートリアルをダウンロードしてインストールできます。
ネットワークディスクアドレス: https://pan.baidu.com/s/12E7d46XLVxGOmTDevVB58g?pwd=ntfm
1. インストール前にコンピュータの元のノード バージョンをアンインストールし、インストール パッケージを使用してインストールします。
インストール手順、つまりインストール場所などは公式サイトで確認できます。
これでインストールは成功です
2. ソースを切り替えて鏡像を設定します。私たちは通常、淘宝網を使用します。ここでソースを切り替えてから、他のものをインストールしたほうが早いです。
コマンド ラインを使用して追加することも、nvm インストール ディレクトリ (nvm ディレクトリ内の settings.txt ファイル) に直接追加することもできます。
//直接文件添加
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
//命令行
nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm node_mirror https://npmmirror.com/mirrors/node/
3. 異なるバージョンのノードをインストールする
nvm install 版本号
4. 未使用ノードの使用を切り替える
//先查看安装的node列表
nvm ls
//切换16.14.2
nvm use 16.14.2
さて、以上で終わりですが、ワクワクしながら操作してみると、解決すべき問題が山ほど見つかります。!!
落とし穴:
1. 高バージョンと低バージョンを切り替えるとき、npm プロンプトが高すぎたり、低すぎたりして使用できないため、ネット
上では、node に対応する npm を自分でダウンロードし、そのパッケージを nvm 配下のノード ファイルに置く必要があります。交換してみたのですが、ダメみたいで結局解決方法を忘れてしまいました!!!!!!!!
2. vue -v は内部コマンドではない、npm -v は内部コマンドではないことを思い出させてくれます
が、実は普通に操作していればこんなことにはならず、普通に表示できます!
可能性が高いのは環境変数の問題です
nvmコマンドプロンプト
nvm arch
: ノードが 32 ビットまたは 64 ビットのどちらで実行されているかを示します。nvm install <version> [arch]
: ノードをインストールします。バージョンは特定のバージョンまたは最新の安定したバージョンです。オプションのパラメータ Arch は、32 ビット バージョンと 64 ビット バージョンのどちらをインストールするかを指定します。デフォルトはシステム ビットです。--insecure を追加すると、リモート サーバーの SSL をバイパスできます。nvm list [available]
:インストールされているリストを表示します。オプションのパラメーターを使用すると、インストールできるすべてのバージョンが表示されます。list は ls に簡略化できます。nvm on
:node.js のバージョン管理を有効にします。nvm off
:node.js のバージョン管理をオフにします。nvm proxy [url]
:ダウンロードプロキシを設定します。オプションのパラメータ url を指定しないと、現在のプロキシが表示されます。URL を none に設定すると、プロキシが削除されます。nvm node_mirror [url]
:ノードミラーリングを設定します。デフォルトは https://nodejs.org/dist/ です。URL が指定されていない場合は、デフォルトの URL が使用されます。設定後は、インストールディレクトリ内の settings.txt ファイルを参照して表示することも、このファイル内で直接操作することもできます。nvm npm_mirror [url]
: npm ミラーリングを設定します。https://github.com/npm/cli/archive/。URL が指定されていない場合は、デフォルトの URL が使用されます。設定後は、インストールディレクトリ内の settings.txt ファイルを参照して表示することも、このファイル内で直接操作することもできます。nvm uninstall <version>
: 指定されたバージョンのノードをアンインストールします。nvm use [version] [arch]
: 指定されたバージョン ノードを使用します。32/64ビットを指定可能です。nvm root [path]
: 異なるバージョンのノードが保存されるディレクトリを設定します。設定されていない場合は、デフォルトで現在のディレクトリが使用されます。
e. 32/64ビットを指定可能です。nvm root [path]
: 異なるバージョンのノードが保存されるディレクトリを設定します。設定されていない場合は、デフォルトで現在のディレクトリが使用されます。nvm version
: nvmのバージョンを表示します。version は v に簡略化できます。