目次
序文:
Nvm はノード管理ツールですが、プロジェクト開発中にノードのバージョンが高すぎたり、低すぎたりすることがよくあります。現時点では、nvm を使用すると、この問題をうまく解決できます。
nvm はノードと npm の 2 つの兄弟を管理するマスターであり、npm はノードと一緒にインストールされます。したがって、npm について心配する必要はありません。ノードのない npm は存在しません。
インストール前:
インストールされたノードをアンインストールするには、ターミナルで次のコマンドを 1 つずつ実行します。
npm ls -g --depth=0
sudo rm -rf /usr/local/lib/node_modules
sudo rm /usr/local/bin/node
cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm
nvm をインストールします。
公式 Web サイトにアクセスして、最新バージョンのインストール コマンドを見つけます: nvm/README.md (マスター) nvm-sh/nvm GitHub Node Version Manager - 複数のアクティブな Node.js バージョンを管理するための POSIX 準拠の bash スクリプト - nvm/README.md (マスター)マスター nvm-sh/nvm https://github.com/nvm-sh/nvm/blob/master/README.md
私の最新バージョンは v0.39.1 なので、最新のインストール コマンドは次のとおりです。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
インストール コマンドを実行した後、次のコードをコピーして実行します。
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
インストール後:
nvm -v を実行すると、バージョン番号が表示されます。これは、インストールが成功したことを意味します。
nvm の使用:
ターミナルが閉じるたびに。nvm コマンドはどれも使用できず、common not found:nvm というプロンプトが表示されます。
1 つ目の方法は、次のコードを実行して nvm が通常どおり使用できるようにすることです。
source ~/.bash_profile
2 番目の方法では、 .bash_profile と .zshrc を構成します。
.bash_profileファイル、ターミナル ウィンドウを再度開き、「vim ~/.bash_profile」と入力して .bash_profile ファイルを作成します。以下のコードをコピーし、作成されたファイルに貼り付けます。次に、:wq!を押して保存し、現在のファイルの編集を終了します。すでに .bash_profile ファイルがある場合、vim ~/.bash_profile は作成できません。このとき、open ~/.bash_profileコマンドを使用してファイルを開き、同様に以下のコードをコピーしてテキストに保存し、終了します。
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
.bash_profile ファイルが正常に構成されたら、ターミナルで次のコードを実行して構成を有効にします。
source ~/.bash_profile
.zshrc ファイル、「vim ~/.zshrc」と入力して .zshrc ファイルを作成します。以下のコードをコピーし、作成されたファイルに貼り付けます。次に、:wq!を押して保存し、現在のファイルの編集を終了します。すでに .zshrc ファイルがある場合、vim ~/.zshrc は作成できません。このとき、open ~/.zshrcコマンドを使用してファイルを開き、同様に次のコードをコピーし、テキストに保存して終了します
export NVM_DIR=~/.nvm
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
.zshrc ファイルが正常に構成されたら、ターミナルで次のコードを実行して構成を有効にします。
source ~/.zshrc
この時、ターミナルを閉じて再度開いてもnvmは正常に利用可能です。
NVM タオバオ ミラーをセットアップします。
nvm はデフォルトで外部ミラー ソースを使用するため、ダウンロードが非常に遅く、ダウンロードが頻繁に失敗します。この時点で、 nvm の Taobao イメージを構成できます。ダウンロード速度は超高速になります。
ターミナルで次のコマンドを実行すると、淘宝網イメージが正常に構成されます。
NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
Nvm の一般的なコマンド:
nvm ls - インストールされているすべてのノードのバージョンを一覧表示します
nvm ls-remote - すべてのリモートサーバーのバージョンをリストします (公式ノードバージョンリスト)
nvm list - インストールされているすべてのノードのバージョンをリストします
利用可能な nvm リスト - ダウンロード可能なすべてのバージョンを表示します
nvm installsteady - 最新バージョンのノードをインストールします
nvm install [ノードのバージョン番号] - 指定されたバージョンのノードをインストールします
nvm uninstall [ノードのバージョン番号] - インストールされている指定されたバージョンを削除します
nvm use [ノードのバージョン番号] - 指定されたバージョンのノードに切り替えます
nvm current - 現在のノードのバージョンを表示します
nvm alias [エイリアス] [ノードのバージョン番号] - 別のバージョン番号にエイリアスを追加します
nvm unalias [alias] - 定義されたエイリアスを削除します
nvm エイリアスのデフォルト [ノードのバージョン番号] - デフォルトのバージョンを設定します