Nvm-windows: nvminstall-エラー

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

私の環境

  • [+] Windows 7以下(EOLのため、実際にはサポートされていません。詳細についてはwikiを参照してください)
  • [+]私のWindowsインストールは英語以外です。

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

  • 1.1.6

私はすでに...

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

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

  • 標準のシェル環境(ターミナル/ PowerShell)

予想される行動

実際の動作

nvmインストール7.10.1
C:Users \ \ AppData \ Roaming \ nvmが見つからなかったか、存在しません。 終了します。
node.jsバージョン7.10.1(64ビット)をダウンロードしています...
C:Users \ \ AppData \ Roaming \ nvm \ v7.10.1 \ node64.exeの作成中にエラーが発生しました-C:Users \ \ AppData \ Roaming \ nvm \ v7.10.1 \を開きますnode64.exe:システムは指定されたパスを見つけることができません。
https://nodejs.org/dist/v7.10.1/win-x64//node.exeのダウンロード中にエラーが発生しました-引数が無効です
完了
C:Users \ \ AppData \ Roaming \ nvm \ tempを作成しています

mkdir C:Users \ \ AppData \ Roaming \ nvm \ temp:システムは指定されたパスを見つけることができません。

問題を再現する手順:

インストール
リブート

最も参考になるコメント

こんにちは、みんな!

私も同じ問題を抱えていました。 私にとって問題の原因は、Windowsのユーザー名に特殊文字が含まれていることでした。 Nvmルートを再設定することでこの問題を修正できました: nvm root C:\Users\username\AppData\Roaming\nvm

全てのコメント12件

ユーザー名にスペースが含まれていますか? 例C:\Users\john doe\AppData\Roaming\nvm

いいえ(私はrussian_langを持っています)

このパスをファイルエクスプローラーでC:\Users\������\AppData\Roaming\開くと、 nvmフォルダーが表示されますか?

はい

私は同じ問題を抱えています。

こんにちは、みんな!

私も同じ問題を抱えていました。 私にとって問題の原因は、Windowsのユーザー名に特殊文字が含まれていることでした。 Nvmルートを再設定することでこの問題を修正できました: nvm root C:\Users\username\AppData\Roaming\nvm

C:\Users\������\AppData\Roaming\ ������は、UTF(マルチバイト)文字のASCII表現だと思います。
nvmは内部的にマルチバイト文字列を使用せず、パスに間違った文字をWin APIに渡す可能性がありますか?

同じ問題ですが、私のユーザー名はFrançoisで、Windowsはç正しく認識していないようです。おそらくプログラムのどこかで、パスを引用符で囲む必要がありますか?

PowerShellの場合(管理者権限付き):

C:\Users\Fran�ois\AppData\Roaming\nvm could not be found or does not exist. Exiting.
Downloading node.js version 10.11.0 (64-bit)...
Error while creating C:\Users\Fran�ois\AppData\Roaming\nvm\v10.11.0\node64.exe - open C:\Users\Fran�ois\AppData\Roaming\nvm\v10.11.0\node64.exe: Le chemin d’accès spécifié est introuvable.
Error while downloading https://nodejs.org/dist/v10.11.0/win-x64//node.exe - invalid argument
Complete
Creating C:\Users\Fran�ois\AppData\Roaming\nvm\temp

mkdir C:\Users\Fran�ois\AppData\Roaming\nvm\temp: Le chemin d’accès spécifié est introuvable.

Git Bashの場合:

François@FRANÇOIS-PCTOUR ~
$ nvm install latest
C:\Users\Fran�ois\AppData\Roaming\nvm could not be found or does not exist. Exiting.
Downloading node.js version 10.11.0 (64-bit)...
Error while creating C:\Users\Fran�ois\AppData\Roaming\nvm\v10.11.0\node64.exe - open C:\Users\Fran�ois\AppData\Roaming\nvm\v10.11.0\node64.exe: Le chemin d’accès spécifié est intr
ouvable.
Error while downloading https://nodejs.org/dist/v10.11.0/win-x64//node.exe - invalid argument
Complete
Creating C:\Users\Fran�ois\AppData\Roaming\nvm\temp

mkdir C:\Users\Fran�ois\AppData\Roaming\nvm\temp: Le chemin d’accès spécifié est introuvable.

nvmディレクトリが存在しますが、見つかりません。

François@FRANÇOIS-PCTOUR ~
$ ls AppData/Roaming/nvm/
elevate.cmd  elevate.vbs  install.cmd  nodejs.ico  nvm.exe  settings.txt  unins000.dat  unins000.exe  unins000.msg

@JJnneコメントを読んだ後、私はこれを試しました:

PS C:\WINDOWS\system32> nvm root "C:\Users\François\AppData\Roaming\nvm"

Root has been set to C:\Users\François\AppData\Roaming\nvm
PS C:\WINDOWS\system32> nvm install latest
Downloading node.js version 10.11.0 (64-bit)...
Complete
Creating C:\Users\François\AppData\Roaming\nvm\temp

Downloading npm version 6.4.1... Complete
Installing npm v6.4.1...

Installation complete. If you want to use this version, type

nvm use 10.11.0

そしてそれはうまくいきました! ありがとう。
ただし、パスを引用符で囲むだけです。

これはmasterブランチで解決する必要があり、1.1.8でリリースされる予定ですが、まだ時間がありません。 おそらく2〜3週間前に、別のリリースをカットできるようになります。

image
エラーが発生し、インストールできません

これは、AppDataディレクトリに対する必要な権限がない場合にも発生します。 私の仕事用ラップトップには奇妙な設定があり、アカウントにはAppDataの管理者アクセス権があるように見えますが、実際には* .exeファイルをコピーできません。そのため、上のスクリーンショットに表示されているとおりの正確なエラーが発生します。 インストール時に別のディレクトリを選択すると、正常に動作します。

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