パスC:\Users\%username%\AppData\Roaming\nvm contains
%username%
がラテン文字以外の記号(私の場合、ユーザー名はキリル文字で書かれている)の場合、すべてのnvm
コマンドは次のエラーメッセージを表示します。
C:\Windows\system32>nvm arch
C:\Users\�����\AppData\Roaming\nvm could not be found or does not exist. Exiting.
System Default: 64-bit.
Currently Configured: 64-bit.
考えられる解決策は、ANSIの代わりにUTF-8をエンコードしてsettings.txtを作成することです。 Notepad ++を使用してファイルエンコーディングを手動で修正すると、エラーメッセージが消え、すべてが正常に機能するようになります。
C:\Windows\system32>nvm arch
System Default: 64-bit.
Currently Configured: 64-bit.
私の名前には「ø」が含まれているので、エンコーディングで修正されました。
私の問題を修正しました! ありがとう! (名前には「ß」が含まれています)
その後、UTF-8に変更しました。
C:\WINDOWS\system32>nvm arch
**There's a space. C:\Users\中文\nvm could not be found or does not exist. Exiting.
System Default: 64-bit.
Currently Configured: -bit.
これは失敗します:C:\ Users \ Lucian Naie \ AppData \ Roamingnvm
@lnaieユーザー名のスペースや空白に関して別の問題があると思います。そこにあなたの声を追加してください。
@janjon PowerShellウィンドウでgci env:
を実行した場合、NVM_ *環境変数には正しい値が含まれていますか?
アカウントに姓名の間にピリオドがあるのと同じ問題があると思います。
問題は空白で維持されます
アカウント名の空白で問題を解決してください、ありがとう
@ jose-vasquez-mantum-誰かが修正した場合、プルリクエストを受け入れます。
誰かがこれに苦しんでいるなら、ここに提案があります:
すべてが問題なく動作するはずです。
ちなみに、お手伝いしたいのですが、囲碁がわからないので…
Windowsユーザーフォルダにもスペースがあり、 @ urbgimtamの回避策が役に立ちました。
最も参考になるコメント
誰かがこれに苦しんでいるなら、ここに提案があります:
(cmdを閉じて、新しいcmdを開くことを忘れないでください。)
すべてが問題なく動作するはずです。
ちなみに、お手伝いしたいのですが、囲碁がわからないので…