Nvm-windows: バージョンを切り替えるときに「終了ステータス1: 'C:\ Program'が内部コマンドまたは外部コマンドとして認識されない」というメッセージが表示される

作成日 2016年05月12日  ·  11コメント  ·  ソース: coreybutler/nvm-windows

「C:\ ProgramFiles \ nvm」にv1.1.0をインストールしました。 すべて問題ありませんが、インストールしたバージョンに切り替えようとすると、次のようになります。

C:\WINDOWS\system32>nvm use 5.10.1
exit status 1: 'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
duplicate

最も参考になるコメント

問題は、URL(C:\ Program Files)のスペースにあります。 nvmをC:/に直接インストールするか、PATHにスペースを入れずに他のフォルダーにインストールしてみてください。

全てのコメント11件

問題は、URL(C:\ Program Files)のスペースにあります。 nvmをC:/に直接インストールするか、PATHにスペースを入れずに他のフォルダーにインストールしてみてください。

はい、しかしそれは:))です。

#41の複製。

ウィンドウズ

空白なしでそこのパスに移動します

また

管理者としてcmdを実行する
次に、空白なしで新しいパスにmklinkします。

私のユーザーの1人が同じ問題を抱えています。 ただし、セキュリティポリシーでは、プログラムファイルまたはプログラムファイル(x86)フォルダーの外部でアプリケーションを実行することは許可されていないため、nvmを別のフォルダーに移動しても機能しません。 コードでスペースのあるディレクトリでの実行が許可されていると便利です。

ノードのバージョンのルートディレクトリを変更します(スペースなし)
次に、そこにノードをインストールして使用できます
例:
nvm root C:\nodejs\nvm
nvm install 10.0.0
nvm use 10.0.0

問題は古いですが、ここに到着した人は、上記のようにnvmを再インストールできます。
または、短いパスを使用します。 C:\Program Files\nvmnvm root C:\PROGRA~1\nvm
NVM_SYMLINKにshortPathを使用することもできます: C:\Program Files\nodejsからC:\PROGRA~1\nodejs

インストール中にデフォルトのパスを変更しました。
nvmをアンインストールし、デフォルトのパスでインストールしましたが、すべて正常に動作します。

問題は、URL(C:\ Program Files)のスペースにあります。 nvmをC:/に直接インストールするか、PATHにスペースを入れずに他のフォルダーにインストールしてみてください。

はい、それは仕事のおかげです:)

だから、コンピューターを手に入れたときに自分の名前にスペースを入れると、私は永遠にねじ込まれてしまいますね。

より良い解決策は次のとおりです: https

Open Cmd, go to the Users directory, type dir /x and you will see the shortened version of the name of the users. (ALEXKA~1 in my case)
Inside the nvm installation (AppData\Roaming\nmv in my case) there is a settings file, edit the first line and instead of having the space name put that shortened version and leave the rest the same like this :
root: C:\Users\ALEXKA~1\AppData\Roaming\nvm

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