削除C:\Program Files\nodejs
フォルダへのシンボリックリンクを作成%USERPROFILE%\AppData\Roaming\nvm\[someversion]
これが何らかの理由で失敗した場合は、エラーメッセージを表示します。
フォルダは削除されず、シンボリックリンクは作成されません。
N:\> nvm version
1.1.7
N:\> node -v
v12.9.0
N:\> nvm list
12.7.0
10.9.0
8.16.1
8.16.0
N:\> nvm use 8.16.1
Now using node v8.16.1 (64-bit)
N:\> node -v
v12.9.0
なぜこれが発生するのかわからない。 私はいくつかの考えを持っていますが、nogログファイルがありますか?
Chocolateyを介してNode&NVMをインストールし、Windowsの起動時にすべてのパッケージの自動更新を実行しました。
C:\Program Files\nodejs
手動で削除します。 問題は発生しません(再起動するまで?)。
グローバルnode.jsを手動でアンインストールする必要があります。 次に、nvmのみを使用してノードバージョンを管理します(nvm on、nvm install、nvm use)
管理者権限で実行する
グローバルnode.jsを手動でアンインストールする必要があります。 次に、nvmのみを使用してノードバージョンを管理します(nvm on、nvm install、nvm use)
はい、これで問題は解決します。
ただし、このエラーが発生した場合は、エンドユーザーへのフィードバックがあれば便利です。
管理者権限で実行する
これは、 nvm
にnode
を別のバージョンに変更させる良い方法だと思います。 ただし、バージョンを変更した場合は、Windowsコマンドライン、git-bash、または使用しているターミナルツールを閉じてから、管理者権限なしで再度開くと、 node
バージョンが最後のバージョンになることがわかります。管理者権限で変更しました。
これは#472の複製です。 また、ノードPATHに競合がある場合に、より適切なメッセージを追加するために、問題#494を登録しました。
最も参考になるコメント
グローバルnode.jsを手動でアンインストールする必要があります。 次に、nvmのみを使用してノードバージョンを管理します(nvm on、nvm install、nvm use)