Nvm-windows: 終了ステータス1: 'C:\ Users \ Konrad'は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。

作成日 2018年11月06日  ·  30コメント  ·  ソース: coreybutler/nvm-windows

私の環境

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

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

  • [x] 1.1.7

私はすでに...

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

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

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

予想される行動

ノードのバージョンを変更します。

実際の動作

終了ステータス1: 'C:\ Users \ Konrad'は、内部コマンドまたは外部コマンドとして認識されません。
操作可能なプログラムまたはバッチファイル。

それは私のユーザーフォルダを半分のスペースで吐き出しました。

問題を再現する手順:

nvmは11.1.0を使用します

duplicate

最も参考になるコメント

ありがとう@Mourdraugそれは

Cmdを開き、Usersディレクトリに移動し、dir / xと入力すると、ユーザー名の短縮バージョンが表示されます。 (私の場合はALEXKA \ 〜1)
nvmインストール(私の場合はAppData \ Roaming \ nmv)内に設定ファイルがあり、最初の行を編集し、スペース名にその短縮バージョンを入れて、残りを次のようにそのままにします。
ルート:C:\ Users \ ALEXKA〜1 \ AppData \ Roaming \ nvm

全てのコメント30件

はい、ユーザーフォルダに空白を含めることはできないようです。

同じ問題が発生します

ああ、これは先に書くつもりでしたが、忘れてしまいました。 DOSパス規則を使用するように構成ファイルを実際に編集でき( dir /xコマンドで正しい短いディレクトリ名を見つけることができます)、理論的に最も簡単な修正は、最初にこの規則を使用して構成を作成することですが、これはより似ていますバグを修正するよりも隠す。

私はnvw-windowsがデフォルトでWindows上で動作することを期待します。

同じ問題+1

ありがとう@Mourdraugそれは

Cmdを開き、Usersディレクトリに移動し、dir / xと入力すると、ユーザー名の短縮バージョンが表示されます。 (私の場合はALEXKA \ 〜1)
nvmインストール(私の場合はAppData \ Roaming \ nmv)内に設定ファイルがあり、最初の行を編集し、スペース名にその短縮バージョンを入れて、残りを次のようにそのままにします。
ルート:C:\ Users \ ALEXKA〜1 \ AppData \ Roaming \ nvm

これはマスターで修正されています。 1.1.8のリリースをカットする時間がありませんでした。

これを任意のWindowsマシンで構築することは可能ですか? iscczip実行可能ファイルが機能しません。 それらは32ビットウィンドウ用ですか? ビルドバットも機能しません。

scoopを使用してnvmをインストールした場合、settings.txtファイルのディレクトリは次のとおりです。

C:\ Users \ John Doe \ scoop \ persist \ nvm \ settings.txt

編集: nvm rootして、適切なディレクトリを見つけることもできます。

C:/Program Files/..組み込まれているため、これまでのところ、それを機能させるための回避策を見つけることができませんでした...

こんにちは、私はちょうどWindows10システムで同じ問題に遭遇しました...私はユーザールートパス文字列パーサーがルートパス名のどこのスペースも処理できないと思った...それで私はそれに7.3DOSユーザーパスを与えました代わりに、上記のように名前を付けてください...この場合はJ52B0〜1.CLAで、実際に問題なく機能しました。ありがとうございます。

はい、それはまだ問題です、1.1.8はまだ出ていません。 適切な修正は、次のリリースを待っているコミットログのどこかにまだあります。 それまでは、上記の回避策でうまくいくはずです。

まだ壊れています-ファイルパスのスペースはかなり前から問題になっています!

1] cmdでホームディレクトリ(私の場合はユーザー)に移動します。「dir / x」を実行します。
2]ディレクトリの短い名前を見つけます(私の場合、Suyash Savji = SAVJIS ~~ 1)
3] C:\ Users \ "Home File" \ AppData \ Roaming \ nvmに移動します
4] settings.txtファイルを開き、ホームファイル名を短い名前に置き換えます(私の場合、Suaysh Savji :: SAVJIS ~~ 1)
5] cmdで、インストールされているバージョンファイルに移動します。 v11.0.0を実行してから、「nvmuse11.0.0」を実行します。

素晴らしい ! 5つのステップに従い、それは機能しました

解決策を本当にありがとう!

本当にありがとうございますこれは本当に役に立ちます

tl; dr

解決しました!!

#41の@kirkouimet (Thanks mate)による
CMDを開き、Usersフォルダーに移動して、短縮フォルダー名を取得します。

とタイプ

> dir\x

Annotation 2020-05-25 112714

後でフォルダ名をコピーまたはメモした後
Annotation 2020-05-25 113201

それが役に立てば幸い

ユーザーがこの問題を手動で修正することは、私にとってはまったく修正ではないと言わざるを得ません。
Windowsはフォルダ名にスペースを含めることができ、多くのユーザーはデフォルトでこれを持っています(Microsoftアカウントのため)。
修正は、自分の側でそれを使用したいユーザーではなく、開発者がnvm自体で提供する必要があります。

@ savjisuyash-codeありがとうございます。 出来た...!

@ Swarag-N、スクリーンショットをありがとう

どうもありがとうございました

短縮されたユーザー名がありません。どうすればよいですか?
Capture

@ savjisuyash-code完璧に機能しましたありがとうございます!

それは私にとってはうまくいきませんでした...短縮されたユーザー名を取得しませんでした

ユーザーの短縮名が表示されないため、機能しませんでした

同じ問題に直面し、これらのヘルプを使用して解決しました

ありがとう@Mourdraugそれは

Cmdを開き、Usersディレクトリに移動し、dir / xと入力すると、ユーザー名の短縮バージョンが表示されます。 (私の場合はALEXKA〜1)
nvmインストール(私の場合はAppData \ Roaming \ nmv)内に設定ファイルがあり、最初の行を編集し、スペース名にその短縮バージョンを入れて、残りを次のようにそのままにします。
ルート:C:\ Users \ ALEXKA〜1 \ AppData \ Roaming \ nvm

これは私のために働いた。 どうもありがとうございます! 特に、他のすべてを行うにはもっと時間がかかることを考えると。 これはすごいです

これはマスターで修正されています。 1.1.8のリリースをカットする時間がありませんでした。

ですから、2年経っても、ダウンロードインストーラーはまだ1.1.7です...これはフリーソフトウェアだと思います(そして、動作させると非常に便利になると確信しています)が、好奇心から、どうやってあなたの開発サイクルは長いですか? ;)

2020年12月の時点でまだ壊れています

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