Nvm-windows: Nvmの使用が失敗し、「Windowsは指定されたデバイス、パス、またはファイルにアクセスできません...」

作成日 2019年01月14日  ·  6コメント  ·  ソース: coreybutler/nvm-windows

これがNVM4Wの使用方法に関する質問である場合は、代わりにstackoverflowを使用してください。

これがウイルス対策に関する問題である場合は、最初に既存の問題を検索してください。

私の環境

  • [] Windows 7以下(EOLのため、実際にはサポートされていません。詳細についてはwikiを参照してください)
  • [ ] ウィンドウズ8
  • [] Windows 8.1
  • [x] Windows 10
  • [] Windows 10 IoT Core
  • [] Windows Server 2012
  • [] Windows Server 2012 R2
  • [] Windows Server 2016

  • []私のWindowsインストールは英語以外です。

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

  • [x] 1.1.7
  • [] 1.1.6
  • [] 1.1.5
  • [] 1.1.4
  • [] 1.1.3
  • [] 1.1.2
  • [] 1.1.1
  • []古い
  • []その他(具体的にご記入ください)

私はすでに...

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

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

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

予想される行動

ノードv8.15.0をアクティブ化する必要があります

実際の動作

nvm use 8.15.0を実行し、セッションの昇格を承認した後、ポップアップエラーWindows cannot access the specified device, path, or file. You may not have the appropriate permissions to access the item.が発生しました

ターミナルに戻ると、メッセージNow using node v8.15.0 (64-bit)が表示されますが、 nvm listを実行すると、 8.15.0にアスタリスクが表示されません。 また、 nodenpmを実行すると、それらが存在しないというエラーが返されます。

問題を再現する手順:

  1. NVM MSI1.1.7を使用してインストールします
  2. コマンドプロンプトを開き、 nvm install 8.15.0と入力します
  3. nvm use 8.15.0実行します

ルートパスに空白が含まれていません。 これは私がデバッグする必要があると思われる問題です(Goを試すための言い訳)

最も参考になるコメント

私はここに似たようなものがありますが、それがまったく同じ問題であるかどうかはわかりません。
nvm use 8.15.0
Windows ScriptHostの実行に失敗しました。
私は管理者です。
ありがとう。

全てのコメント6件

あなたもこれを見ていますか?

image

いいえ、私が見ているのは私がそれを説明した方法とまったく同じです。 標高またはVBエラーはありません。

私はここに似たようなものがありますが、それがまったく同じ問題であるかどうかはわかりません。
nvm use 8.15.0
Windows ScriptHostの実行に失敗しました。
私は管理者です。
ありがとう。

自分のマシンで再現できません。

デフォルトのAppDataディレクトリにNVMをインストールする代わりに、ルートとしてCドライブにカスタムインストールパスを使用することは可能ですか? 私のNVMパスはC:\Users\brian\AppData\Roaming\nvmです。

私はWindows1064ビットドイツ語を使用しています。
この企業ネットワークには管理者権限と管理者アカウントがないため、インストールには「 surun 」を使用する必要があります。
nvm 1.1.7を「C:\ ProgrammeMeine \ nvm」にインストールしました。
インストール中にノードパス「C:\ ProgrammeMeinenode」を設定しました。
「nvminstall0.8.22」と呼ばれます。
「nvmuse0.8.22」を呼び出すと、次のエラーが発生します。

終了ステータス1:Der Befehl "C:\ Programme" ist entweder falsch geschrieben oder
konnte nicht gefundenwerden。

ドイツ語から大雑把に翻訳:

終了ステータス1:コマンド「C:\ Programme」の記述が間違っているか、見つかりませんでした。」

パス名の1つにある空白に関連している可能性があります。 完全にアンインストールした後、再度インストールを行いましたが、「C:\ Programme-Meine」(空白なし!)を使用して、現在は機能しているようです。

これがこの問題に関連していない場合は申し訳ありません。

PyrateAkanantoと同様に、ノードとnvmの両方をC:\Program Files\にインストールしましたが、$# nvm useを実行するとスペースが処理されず、エラー'C:\Program' is not recognized...が発生します。

修正するために、settings.txtファイルを編集しました。

root: C:\Progra~1\nvm
path: C:\Progra~1\nodejs
このページは役に立ちましたか?
0 / 5 - 0 評価