Nvm-windows: 終了ステータス1

作成日 2018年01月26日  ·  4コメント  ·  ソース: 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.6
  • [] 1.1.5
  • [] 1.1.4
  • [] 1.1.3
  • [] 1.1.2
  • [] 1.1.1
  • []古い
  • []その他(具体的にご記入ください)

私はすでに...

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

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

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

予想される行動

記入してください...

実際の動作

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

問題を再現する手順:

  • noinstall-setup.exeをインストールします
  • C:にsettings.txtを設定します。
  • nvmインストール8.9.4
  • nvm use 8.9.4(エラーが発生しました)

最も参考になるコメント

ファイルの編集

C:\Users\User Name\AppData\Roaming\nvm\settings.txt

変化する

root: C:\Users\User Name\AppData\Roaming\nvm
path: C:\Program Files\nodejs

root: C:\Users\UserNa~1\AppData\Roaming\nvm
path: C:\Progra~1\nodejs

アイデアは、 User NameからUserNameまでのスペースを削除し、最後の文字を削除して、最後に~1が8文字になるようにすることです。
そう
UserName~1 -10文字
UserNa~1 -8文字
それで私の問題は解決しました。
nvmは、デフォルトで独自に作成する独自の構成ファイル内のスペースをサポートしていないようです。
多くのユーザーは、Windowsアカウント名にスペースがあります。
これはバグです。

全てのコメント4件

Windowsファイルシステムはスペースを許可します...パスに..問題があるようです。
別の場所にインストールしようとしましたか?

batファイルにいくつかの引用符がないようです。

他のDestinationフォルダーにインストールして解決しましたが、 Set Node.js Symlinkパスにスペースが含まれていません

ファイルの編集

C:\Users\User Name\AppData\Roaming\nvm\settings.txt

変化する

root: C:\Users\User Name\AppData\Roaming\nvm
path: C:\Program Files\nodejs

root: C:\Users\UserNa~1\AppData\Roaming\nvm
path: C:\Progra~1\nodejs

アイデアは、 User NameからUserNameまでのスペースを削除し、最後の文字を削除して、最後に~1が8文字になるようにすることです。
そう
UserName~1 -10文字
UserNa~1 -8文字
それで私の問題は解決しました。
nvmは、デフォルトで独自に作成する独自の構成ファイル内のスペースをサポートしていないようです。
多くのユーザーは、Windowsアカウント名にスペースがあります。
これはバグです。

また、このスーパーユーザーの回答は、回避策の補足として役立ちます。

私は最新バージョンでこれに遭遇しました、そしてそれを機能させることができる唯一の方法はC:\ nvmにインストールしてC:\ nodejsでシンボリックリンクすることでした

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