Nvm-windows: 別のバージョンへの切り替えはスムーズに失敗します

作成日 2019年08月23日  ·  5コメント  ·  ソース: coreybutler/nvm-windows

私の環境

  • [X] Windows 10

NVM4Wバージョンを使用しています:

  • [X] 1.1.7

私はすでに...

  • [X] READMEを読んで、npmの落とし穴とウイルス対策の問題に注意してください。
  • [X] wikiをレビューして、私の問題がまだ解決されていないことを確認しました。
  • [X]管理者権限を持つアカウントを使用していることを確認しました。
  • []問題(開いているものと閉じているもの)を検索して、これが重複していないことを確認しました。
  • []質問やコメントにはgitterが使用されるため、forWindowsの使用方法に関する質問ではないことを確認しました。

私の問題は関連しています(該当するものだけをチェックしてください):

  • [] settings.txt
  • []プロキシサポート(バージョン1.1.0以降を試しましたか?)
  • [] 32ビットまたは64ビットのサポート(バージョン1.1.3以降を試しましたか?)
  • []文字のエスケープ(バージョン1.1.6以降を試しましたか?)
  • [X]標準のシェル環境(ターミナル/ PowerShell)
  • []非標準のシェル環境(Cmder、Hyper、Cygwin、git)

予想される行動

削除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)

全てのコメント5件

グローバルnode.jsを手動でアンインストールする必要があります。 次に、nvmのみを使用してノードバージョンを管理します(nvm on、nvm install、nvm use)

管理者権限で実行する

グローバルnode.jsを手動でアンインストールする必要があります。 次に、nvmのみを使用してノードバージョンを管理します(nvm on、nvm install、nvm use)

はい、これで問題は解決します。

ただし、このエラーが発生した場合は、エンドユーザーへのフィードバックがあれば便利です。

管理者権限で実行する

これは、 nvmnodeを別のバージョンに変更させる良い方法だと思います。 ただし、バージョンを変更した場合は、Windowsコマンドライン、git-bash、または使用しているターミナルツールを閉じてから、管理者権限なしで再度開くと、 nodeバージョンが最後のバージョンになることがわかります。管理者権限で変更しました。

これは#472の複製です。 また、ノードPATHに競合がある場合に、より適切なメッセージを追加するために、問題#494を登録しました。

このページは役に立ちましたか?
0 / 5 - 0 評価