「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.
問題は、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\nvm
をnvm 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
最も参考になるコメント
問題は、URL(C:\ Program Files)のスペースにあります。 nvmをC:/に直接インストールするか、PATHにスペースを入れずに他のフォルダーにインストールしてみてください。