nvm
を~/.nvm/alias/default
に設定することにより、lts/*
の最新の長期サポートバージョンを使用するように設定しました。
シェルでnvmバージョン(zsh)を初期化しようとすると、次のエラーが発生します。
N/A:バージョン「N/A-> N/A」はまだインストールされていません。
なんでこんなことが起こっているの?
エラー:_N/A: version "N/A -> N/A" is not yet installed
_
_nvm use
_(古いNodeバージョン8.11.1に切り替え、.nvmrcファイルに表示)を実行した後にこのエラーが発生しました、_nvm uninstall
_(新しいNodeバージョン9.0.0)、次に_git Push
_。
_nvm ls
_表示my "default" Nodeバージョンはアンインストールされたバージョンを指していた:default -> 9.0.0 (-> N/A)
。これがエラーの原因でした。
修正するには: _nvm alias default node
_は、「デフォルト」を最新のインストール済みバージョンにポイントしますNodeバージョン(8.11.1)。
これで_nvm ls
_はdefault -> node (-> v8.11.1)
を表示します。
このエラーにより、インストールされていないことがわかります(つまり、最新の長期サポートバージョン)。それを修正するために、私は実行しなければなりませんでした:
$ nvm install 'lts/*'
そしてそれはその後働きました! ここ から引っ掛かった
Nvmを使用してノード12とノード10をインストールしたときにも同じ問題に直面しました。これを修正するには、次のコマンドを使用しました:nvm alias default node
多くの答えがありますが、簡単な解決策はありません。以下を試してみましょう。
nvm install 'lts/*'
nvm alias default node
最初のコマンドは、最新のLTSバージョンがインストールされていることを確認してから、デフォルトを設定します。