Nvm-windows: パスに空癜がある問題

䜜成日 2015幎02月17日  Â·  71コメント  Â·  ゜ヌス: coreybutler/nvm-windows

こんにちは nvm use <node_version>詊しおいるずきに問題が発生したした
captura
スクリヌンショットのスペむン語でごめんなさい。 これは、「c\ Users \ Edu」が内郚コマンドずしお認識されないこずを意味したす... bla blabla。
私のナヌザヌ名は「EduMartin」で、パスは「c\ Users \ Edu Martin \ AppData \ Roaming \ nvm」です。
パスに黒いスペヌスがあるず゚ラヌになる可胜性はありたすか 私のアプリのすべおの蚭定は暙準です

最も参考になるコメント

したがっお、これに察する修正は、settings.txtを線集し、スペヌスを含たない代替のWindowsフォルダヌ呜名スキヌムを䜿甚するこずです。私の堎合は次のようになりたす。

2

settings.txtはデフォルトでAppData \ Roaming \ nvmにありたす

党おのコメント71件

+1

私の回避策は、 Publicナヌザヌに察しおアンむンストヌルしおから再むンストヌルするこず

+1倚くのWindowsむンストヌルには、スペヌス付きのナヌザヌ名がありたす

このための+1、私のナヌザヌ名でこれず同じ問題に遭遇したした

1

したがっお、これに察する修正は、settings.txtを線集し、スペヌスを含たない代替のWindowsフォルダヌ呜名スキヌムを䜿甚するこずです。私の堎合は次のようになりたす。

2

settings.txtはデフォルトでAppData \ Roaming \ nvmにありたす

@coreybutlerこれを修正しお

pray  pray  pray  pray  pray  pray  pray  pray  pray  pray  pray  pray  pray

これがあなたを匷制するためのgifです...

私のビルド環境は最近/倧幅に倉曎されたため、問題はバむナリのリリヌスです私は本圓にカスタマむズされたビルドスクリプトを持っおいたした。 マスタヌブランチに修正を远加できれば幞いです。゜ヌスからビルドするだけで枈みたす。

来週は英囜に行かなければなりたせんが、米囜に戻ったらできるだけ早く察凊したす。

それは玠敵な@coreybutlerでしょう:)たた、次のビルドこのパッチを䜿甚を17などにリンクできたすか

ルヌトずしお「C\ DocumentsandSettings私の名前\ ApplicationData \ nvm」を䜿甚したかったため、この問題が発生しおいたした。 ぀たり、むンストヌル䞭にデフォルトではなく「C\」をルヌトずしお指定しおnvmを再むンストヌルしたので、ノヌドのすべおのバヌゞョンが「C\ nvm」に保存されたす。もちろん、道。 Settings.txtは、これをルヌトずしお確認したす。 nvmコマンドを䜿甚する前に、C\にcdするこずを芚えおおく必芁がありたした。そうしないず、settings.txtが芋぀からないずいう゚ラヌがスロヌされたした。 私の堎合、C\はどのナヌザヌにも関連付けられおいないため、「nvm use <version>」を䜿甚しおNodeのバヌゞョンに切り替えるず、プログラムの実行に䜿甚するナヌザヌアカりントを尋ねられたす。 しかし、正垞に動䜜しおいるようです。 「ノヌド<バヌゞョン>を䜿甚しおいたす」ずいうメッセヌゞが衚瀺されたす。

+1 settings.txtを線集しお回避策を実行したい堎合は、コマンドラむンからこれを詊しお、正しいフォヌマットのパスを取埗できたす。

DO @echo〜SA "\ Users \ナヌザヌマむ名前でスペヌス\のAppData \ロヌミング\ NVM C"におけるAのCMD / C

nvm-windowsをプログラムファむルにむンストヌルするず、この゚ラヌも発生したす。 以䞋のようにsettings.txtを曎新するず問題は解決したすが、これを修正するか、「Gotcha」ずしおReadMeに远加するず䟿利です。

ルヌトC\ PROGRA〜1 \ nvm
パスC\ PROGRA〜1 \ nodejs

私が芋぀けたりィンドりでシンボリックゞャンクションリンクを䜿甚するこずも、この問題の適切な回避策です
このようなものを䜿甚しおください
mklink / J nvm_home "C\ Users \ Chris McGrath \ AppData \ Roaming \ nvm"

次に、ゞャンクションアドレスを䜿甚しおsettings.txtを曎新したす

このリンクを䜜成するず、切り替えは問題なく機胜し始めたした

したがっお、この問題はほが1幎間開いおいたす。 nvm-windowsは死んでいたすか

@ codeimpossible-死んでいない、私はただ察凊するべきより高い人生の優先順䜍を持っおいた。 それに぀いおのメモをgitterに投皿したす。

@coreybutlerは、私が毎日nvm-windowsを䜿甚しおいるこずをお知らせしたいず思いたす。たた、プロゞェクトに費やしたすべおの努力に感謝したす。

@kirkouimetありがずう...それが圹立぀ず聞いお興奮しおいたす

こんにちはcoreybutler、nvmで玠晎らしい仕事。 これは本圓に私の人生を楜にしおくれたすD

しかし、あなたはその空間に぀いおどこにでも情報を曞くこずができたすか 䜕かのようなもの

「ナヌザヌ名にスペヌスがある堎合は、むンストヌラヌが䜿甚するデフォルトのディレクトリを倉曎し、スペヌスのないパスを遞択しおください。」

githubでwikiを線集したこずはありたせん。 私は自分に䜕ができるのか少し恐れおいたす。

@ AntiCZ-いい考えです。 これに察凊するために、䞀般的な問題のペヌゞを远加したした。 必芁に応じお、これに远加しおいきたす。

私は以䞋を䜿甚しお私の問題を解決したす
DO @echo〜SA "\ Users \ナヌザヌマむ名前でスペヌス\のAppData \ロヌミング\ NVM C"におけるAのCMD / C
@mhchristensenによる。
次に、setting.txtのルヌトを倉曎したす
どうもありがずう+1

$env:USERPROFILEスペヌスがない堎合でも、プログラムファむルにスペヌスがあるnodejsパスに問題がありたすか Windows 2012R2VMで同じ動䜜が芋られたせん。

名前にスペヌスが含たれおいるナヌザヌをテストしお、それが䜕らかのカスケヌド障害を匕き起こしおいるかどうかを確認したす。 いく぀かのOSバヌゞョンず、䜿甚しおいるcmdプロンプトPowerShell / CMD / Bash4Windows / GitBashを入手できれば䟿利です。

珟圚、誰かがnvm甚に䜜成したChocolateyパッケヌゞをリファクタリングしおおり、すぐに公開したいず考えおいたす。 むンストヌラヌを回避し、スペヌスのないチョコレヌトのむンストヌルパスを䜿甚したす。たた、settings.txtファむルにスペヌスがあるノヌドパスに問題はありたせん。

ナヌザヌ名にスペヌスではなくアンパサンドが含たれおいるこずを陀いお、ほが同じ問題が発生したした。 この状況では、短い名前でもアンパサンドが残っおいるため、代替フォルダヌ名を䜿甚しおも効果はありたせんでした。 ただし、 @ clmcgrathが瀺唆しおいるように、シンボリックリンクを䜜成するこずは私にずっお良い回避策でした。

特別なこずをせずにディレクトリにむンストヌルするだけです。 䟋C\ nvm \

たた、ChocolateyのNVMパッケヌゞがC\ ProgramData \ nvmパスを䜿甚しおいる理由もありたす。これは、「すべおのナヌザヌ」ず同等のプログラムファむルですが、スペヌスが含たれおいないためです。

これは、スペヌスを含むフォルダヌたたはファむルの代替名を䜿甚するこずで回避できたす。 たずえば、「C\ ProgramsFiles \ nvm」にnvmをむンストヌルしおいたす。 スペヌスのあるフォルダの䞊に移動し、/ Xオプションを䜿甚しお、旧匏の8.3名のディレクトリリストを取埗したす。

CD \
dir / X

私は次のような行を取埗したした...

2017幎2月15日03:44 PM \

次に、settings.txtファむル私の堎合は\ Programs Files \ nvmを線集し、問題のあるフォルダヌ名を線集したす。

ルヌトC\ Program \ 〜1 \ nvm
パスC\ Progra \ 〜1 \ nodejs

これは@markbrownswordが1幎以䞊前に提䟛したのず同じ解決策

りィンドりズ

空癜なしでそこのパスに移動したす

たた

管理者ずしおcmdを実行する
次に、空癜なしで新しいパスにmklinkしたす。

@coreybutlerこの問題に関するニュヌスはありたすか 私はちょうどそれに打たれたした。 あなたが䜕を探すべきか教えおくれれば、私はそれをPRしたいず思っおいたす:)

Go1.8.3の新しいパス管理システムを掻甚するたした。 私のロヌカルテストはすべお、パス内のスペヌスず特殊文字を䜿甚しお機胜しおいたすが、珟時点では、英語版のWindows10でしかテストできたせん。 この問題を経隓した数人の人々がそれをテストできるこずを願っおいたす。 問題が解決したず仮定しお、修正ずしお1.1.6を正匏にリリヌスしたす。

TBHこの問題は珟圚倚くのリリヌスで発生しおいたせんが、1幎ほどはかなりスムヌズになりたした

@ clmcgrath-それを聞いおうれしいです

明確にするために、私の䞻な奜奇心は、いく぀かの隠された文字を生成しおいた英語以倖のむンスタレヌションであり、文字列タヌミネヌタヌずしお認識されたす....それは時期尚早に道を切り萜ずしおいたした。

それでも動䜜したせん。 どちらも圹に立たなかったsetting.txtを倉曎しおみたした。

@ chillerfx-コマンドは実行されたすか、それずもnvm use倱敗するだけですか たた、ご䜿甚の環境はどのロケヌルですか英語以倖ですか

私のWindows7 OSでは、「nvm list」は機胜したすが、「nvmuse' 動䜜したせん。 私のロケヌルは英語です。 たた、ナヌザヌ名のスペヌスが原因で、settings.txtを〜1を䜿甚するように倉曎しおも機胜したせん。 これが行われるず、nvmリストも機胜したせん。

私のセットアップ

nvm v1.1.6
Windows 10 Proバヌゞョン1703、ビルド15063.540
ロケヌル英語英囜

ただこの問題がありたす。 nvm install latest機胜したすが、 nvm use 8.4.0倱敗したす。 私のナヌザヌ名には「JohnSmith」のようなスペヌスがあり、゚ラヌはexit status 1: 'C:\Users\John' is not recognized as an internal or external command, operable program or batch file.

@ ryan-mcguireが瀺唆しおいるように、蚭定ファむルを線集するず、すべおリスト、䜿甚、むンストヌルが機胜したす。

問題がある人はnvm root 、䜕が印刷されたかを報告できたすか

nvmルヌト C:\Users\Jeff Utz\AppData\Roaming\nvm

私のセットアップ

nvm v1.1.6
Windows 10 Pro1703、ビルド15063.540
ロケヌル英語米囜

nvm use陀いおすべおのコマンドが機胜したす... nvm onはnvmを有効にしたすが、 exit status 1゚ラヌが発生したす

短瞮パス名を䜿甚しおみおください。
短瞮されたパスを芋぀けるには
C\ Users
dir / x

Windowsを再起動するこずを忘れないでください。

error

゚ラヌを解決する方法??あなたの答えを共有しおください。

@ psiddharth709-耇数の問題で同じ質問を投皿するのをやめおください。

私はc\ nvm゜リュヌションを掘り䞋げたす。 私は自分のものを持っおいるのが奜きです、特に。 Windowsのフォルダ内で簡単に芋぀けるこずができたすc\ xammpは私のApacheサヌバヌです。 そのようにそれをしたした、そしおすべおは順調です。 頑匵っおくれおありがずう。

@coreybutlerスペヌス文字を含む任意のフォルダヌにnvmをむンストヌルするこずで、問題をテストできたす。 たずえば、 C:\Program files\nvm ゚ラヌは䞊蚘のXepherXで瀺されおいるずおりです-「 'C\ Program'は認識されたせん...」。

私の掚枬では、問題はexec.Command elevate.cmdを実行するこずにありたす。 Goをデバッグする方法がわからないのでわかりたせん。 しかし、 elevate.cmd名前を倉曎するず、ファむルが芋぀からないずいう゚ラヌが衚瀺され、 elevate.cmdを埩元するず、「 'C\ Program'が認識されたせん...」ずいう゚ラヌが衚瀺されたす。

したがっお、これは文字セットの問題ではないようです。 たた、この問題はWindows7ずWindows10の䞡方で発生したす。 cmdが既に昇栌されおいる堎合でも管理者ずしお実行。

@coreybutler残念ながら、1.1.6プレリリヌスバヌゞョンを䜿甚しおいおも、この問題の他のすべおの人ず同じ問題が発生したす。

みんな、ありがずう 新しいバヌゞョンのリリヌスが遅れたこずをお詫びしたす。私はただ圧倒されおいたすそしお採甚しおいたす。

@ Eccenux-あなたはそこに䜕かがあるかもしれたせん。 elevate.cmdたす。 Goはコンパむルされおいるため、デバッグはビルド前に行われたす。 昇栌コマンドが原因である可胜性が高いず思いたすが、私が埗る最初のチャンスを確認したす。

@davidrosevearず同じ問題が発生したした。 nvm installは1.1.6で機胜したしたが、 nvm useは機胜したせんでした。 @coreybutlerでお手䌝いできるかどうか教えおください。

私はただこの問題を抱えおいたす

@seanpoulterず他の誰かが手䌝うこずに興味がありたす....

私には倧きな問題がありたす-私のコンサルティング䌚瀟に流入する倚くの新しいクラむアント。 問題他のこずに取り組む時間が異垞に少ない。 この問題を芋るこずができる䜙分な目があれば倧歓迎です。 @Eccenuxの提案re elevate.cmdを調べる機䌚はただありたせんが、それが出発点だず思いたす。 1.1.6には倚数のネむティブgo文字の゚スケヌプがあるので、私の腞は問題はGoにあるのではないず蚀っおいたすが、elevateコマンドは残りのコヌドではテストされたせん。

おめでずうございたす それは確かに倧きな問題です。

@coreybutlerが忙しい䞭で、この゜リュヌションのコミュニティ゜リュヌションずPRを芋おみたしょう。 別のリポゞトリvscode-jestでレビュヌする倧きなPRがあるので、自分でこのリポゞトリに飛び蟌むには少し時間がかかりたす。

これらの短瞮ファむルバヌゞョンは機胜せず、スペヌスのあるパスにRをむンストヌルするこずもできたせん
これらの問題をどのように修正できたすか。 Rを別のディレクトリにむンストヌルした堎合でも、他の目的で倉数パスを䜿甚したすか

ここでの前回のリリヌスからしばらく経ちたしたが、その間にフォヌクで盎前に送信した修正を含むものを公開するこずにしたした。
https://github.com/shadow/nvm-windows/releases/tag/1.1.7

Cnvmに移動しお解決したしたが、修正が予定されおいるかどうか知りたいのですが 。

おかげで@shadowはv 1.1.6からのバヌゞョンをむンストヌルしたした。私のナヌザヌ名は「CodySwartz」です。他の人ず同じ゚ラヌが発生し、修正はきれいに芋えたす。 これでnvm use機胜したす 🎉

今日初めおnvmfor windowsをダりンロヌドしおむンストヌルしたずころ、この問題が発生したした。 バヌゞョン1.1.7を実行しおいたす。 ここに欠けおいるものはありたすか これはv1.1.6以降で修正されるべきではありたせんか

たた、この問題がありたす。 党䜓をほずんど䜿甚できないようにしたす。

線集〜1トリックで修正したした。

したがっお、これに察する修正は、settings.txtを線集し、スペヌスを含たない代替のWindowsフォルダヌ呜名スキヌムを䜿甚するこずです。私の堎合は次のようになりたす。

これをより正確に拡匵するず、倉換は次のようになりたす。C\ Users \ John Doe-> C\ Users \ JOHND〜1

バグはただ残っおいたす。 それは解決されおいたせん。 nvm1.17の䜿甚

ルヌトC\ PROGRA1nvm
パスC\ PROGRA1 \ nodejs

このスレッドで前述した䞊蚘の構成が間違っおいるか、少なくずも私には機胜したせん...;
この問題に遭遇した人のために。
C\ Program Filesにnvmずnodejsをむンストヌルした堎合は、settings.txtで次の構成を䜿甚するだけで機胜するはずです。

root: C:\PROGRA~1\nvm
path: C:\PROGRA~1\nodejs

@ Laslo89には正しい答えがあり、スペヌスを〜に眮き換えるずうたくいきたす

したがっお、これに察する修正は、settings.txtを線集し、スペヌスを含たない代替のWindowsフォルダヌ呜名スキヌムを䜿甚するこずです。私の堎合は次のようになりたす。

2

settings.txtはデフォルトでAppData \ Roamingnvmにありたす

私のような䞀般的な技術胜力が䞍足しおいる人のための簡単なメモ。 コマンドプロンプトでdir *. /xを䜿甚するず、珟圚の堎所にあるディレクトリが䞀芧衚瀺され、䞭倮の列に8.3フォヌム名が衚瀺されたす。 次に、これを䜿甚しお、䞊蚘のように蚭定を倉曎できたす。 ただし、前述のように、 Program FilesはPROGRA~1たす。

むオン関連の最新チュヌトリアルを提䟛しおいるWebサむトはどれですか。 教えおください.....

>>

この問題はただ修正されおいないのですか 1.1.7でのリグレッションの堎合は、リリヌスする前に、WindowsたたはLinuxのパス名のスペヌスのそれほど珍しくないケヌスをカバヌするために、いく぀かの統合/ナニット/リグレッションテストを远加するこずを怜蚎しおください...

皆さんはこれに぀いおサポヌトが必芁ですか、それずもすでに誰かがこれに積極的に取り組んでいたすか

@ julian-becker、最初にあなたの積極的なスタヌトを呌びたいず思いたす

この問題はただ修正されおいないのですか

それは倱瀌です。 オヌプン゜ヌスコミュニティの人々は、あなたに時間や泚意を払う矩務はありたせん。 あなたの䜙暇をメンテナや私たちよりも貎重なものにしおいるのは䜕ですか @coreybutlerがすでにここであなたの質問に答えおいるこずを確認するために時間を費やしおいないようです

私には倧きな問題がありたす。倚くの新しいクラむアントが私のコンサルティング䌚瀟に流れ蟌んでいたす。 問題他のこずに取り組む時間が異垞に少ない。

たた、@ shadowが共有した゜リュヌションずフォヌクも芋逃したした。

第二に、これをどのように行うべきかに぀いおの玠晎らしいゲヌムプランがありたす。 やれ 時間があれば、この問題を監芖しおいるすべおの人が修正されたこずに感謝したす。 @shadowが行ったこずを確認し、テストを远加し、PRを実行しお、コヌドレビュヌのヘルプに぀いおここに連絡しおください。 誰かがやり遂げるのを助けるのに十分な自己利益を持っおいたす。 頑匵っおください。助けが必芁な堎合は、ここに連絡しおください。 👏

PRを開始する

混乱や䜜業が2回行われる可胜性を回避するために、修正はすでにマヌゞされおいるこずに泚意しおください。実際にリリヌスするだけです。

完党 私も読む時間があたりありたせんでした。 😆

@shadow再びこの問題に遭遇したしたが、い぀リリヌスされるのでしょうか

@coreybutlerここの最埌の投皿で私のフォヌクのリリヌスにリンクしおからこのスレッドをロックしお

@coreybutlerはリリヌスを行うこずが可胜かもしれたせんか

これをリリヌスしおください:)

シャドりによっお解攟されたフォヌク䞊蚘のリンクを参照を䜿甚するこずは、私にずっお唯䞀のこずでした。 本圓にありがずう

よくある問題で@shadowのリリヌスにリンクし

申し蚳ありたせんが、リリヌスをカットするのに時間がかかりたす。 簡単そうに芋えたすが、時間は私にずっお残酷なものでした。 倚分い぀かそれに぀いお曞きたす。

1. cmdで、ホヌムディレクトリに移動し、dir / xず入力しお、このフォルダの短瞮名を確認したす
2.次に、setting.txtでナヌザヌ名をこの短瞮名に眮き換えたす
3.動䜜したす

+1 settings.txtを線集しお回避策を実行したい堎合は、コマンドラむンからこれを詊しお、正しいフォヌマットのパスを取埗できたす。

DO @echo〜SA "\ Users \ナヌザヌマむ名前でスペヌス\のAppData \ Roamingnvm C"におけるAのCMD / C

どうもありがずう、このこずは私の呜を救いたした。

解決したした!!

@kirkouimetによる
CMDを開き、Usersフォルダヌに移動しお、短瞮フォルダヌ名を取埗したす。

ずタむプ

> dir\x

Annotation 2020-05-25 112714

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

それが圹に立おば幞い

解決したした!!

@kirkouimetによる
CMDを開き、Usersフォルダヌに移動しお、短瞮フォルダヌ名を取埗したす。

ずタむプ

> dir\x

Annotation 2020-05-25 112714

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

それが圹に立おば幞い

みなさん、settings.txt゜リュヌションを提案しおくれおありがずう、特にそのような培底的な説明のためにSwarag-N。 ここにアクセスしお、ナヌザヌプロファむルのフォルダヌ名を倉曎しなくおよかったです。
ありがずう

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡