実際の開発中、プロジェクトでは異なるノード バージョンが使用される場合があり、NVM を使用してノード バージョンを切り替えることができます。
1. 現在のノードをアンインストールします
まず、現在の Mac 上の Node バージョンをアンインストールします。ここでは、Node の残りを簡単にアンインストールするためのいくつかのコマンドを整理します。何か間違っている場合は、追加してください。
$ sudo npm uninstall npm -g
$ sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
$ sudo rm -rf /usr/local/include/node /Users/$USER/.npm
$ sudo rm /usr/local/bin/node
2.NVMのインストール
ここで注意点が1つあり、インストールできない場合があります。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
2.1 エラー 443 を解決する
报错:raw.githubusercontent.com ポート 443 への接続に失敗しました:接続が拒否されました
- ローカルホストを入力します
sudo vim /etc/hosts
- 編集モードに入った後、最後に追加します
199.232.68.133 raw.githubusercontent.com
443 エラーが報告されない場合でも、インストールは失敗します。現時点では、オンラインで学習することをお勧めします。
3. nvm を解決します: コマンドが見つかりません
NVM がインストールされた後、nvn を実行すると、エラー nvm: command not found が報告されます。私の MAC システムは macOS Monterey 12.1 で、ターミナルは zsh です。bash を使用している人もいます。ここでの構成は zsh に基づいています。
1. .bash_profile ファイルを編集します
vim .bash_profile
2. .bash_profile ファイルに貼り付けます
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" # This loads nvm bash_completion
3. ターミナルが zsh の場合、nvm がまだ認識されない場合は、次の操作を実行します。
ターミナルが nvm コマンドを実行するとき、有効にするためにソース ~/.bash_profile を実行する必要があるためです。これは、zsh が Mac にインストールされている場合、.bash_profile ファイルの構成を有効にできないためです。
- .zshrc ファイルを編集する
vim ~/.zshrc
- .zshrc ファイルの最後に次のコマンドを追加します。
source ~/.bash_profile
このようにして、zsh が起動すると、.bash_profile ファイルの内容が読み取られ、それが有効になります。現時点では、nvmコマンドを使用できます~
4.nvm共通コマンド
nvm use <version> ## 切换使用指定的版本node
nvm ls ## 列出所有安装的版本
nvm current ## 显示当前的版本
nvm ls-remote --lts ## 查看所有可以安装的LTS版本(长期支持版)
nvm alias default v6.9.0 ## 设定默认的node版本
nvm uninstall v9.5.0 ## 删除指定版本的node 版本
利用可能なバージョンを表示
nvm list // 显示已安装的版本(同 nvm list installed)
nvm list installed // 显示已安装的版本
nvm list available // 显示所有可以下载的版本
インストール
nvm install 命令 - 安装指定版本nodejs
nvm install 14.5.0 // 安装14.5.0版本node
nvm install latest // 安装最新版本node
使用
nvm use v12.19.1
デフォルトのバージョンを設定する
複数のバージョンがインストールされている場合は、バージョンをデフォルト バージョンとして指定できます (バージョンにデフォルトのエイリアスを与えます)。
nvm alias default v14.15.1
特定のnodejsバージョンでアプリケーションを実行する
nvm run v14.15.1 app.js
特定のnodejsバージョンをアンインストールする
nvm uninstall v14.15.1
本番テスト:
https://juejin.cn/post/7092627478232973319
https://blog.csdn.net/z17864151193/article/details/123843412