Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Umlaute in Windows username prevent NodeJS installation #414

Closed
9 of 29 tasks
dominique-mueller opened this issue Jan 13, 2019 · 3 comments
Closed
9 of 29 tasks

Umlaute in Windows username prevent NodeJS installation #414

dominique-mueller opened this issue Jan 13, 2019 · 3 comments

Comments

@dominique-mueller
Copy link

My Environment

  • Windows 7 or below (not truly supported due to EOL - see wiki for details)

  • Windows 8

  • Windows 8.1

  • Windows 10

  • Windows 10 IoT Core

  • Windows Server 2012

  • Windows Server 2012 R2

  • Windows Server 2016

  • My Windows installation is non-English (it's german)

I'm using NVM4W version:

  • 1.1.7
  • 1.1.6
  • 1.1.5
  • 1.1.4
  • 1.1.3
  • 1.1.2
  • 1.1.1
  • Older
  • OTHER (Please Specify)

I have already...

  • read the README to be aware of npm gotchas & antivirus issues.
  • reviewed the wiki to make sure my issue hasn't already been resolved.
  • verified I'm using an account with administrative privileges.
  • searched the issues (open and closed) to make sure this isn't a duplicate.
  • made sure this isn't a question about how to use NVM for Windows, since gitter is used for questions and comments.

My issue is related to (check only those which apply):

  • settings.txt
  • proxy support (Have you tried version 1.1.0+?)
  • 32 or 64 bit support (Have you tried version 1.1.3+?)
  • Character escaping (Have you tried version 1.1.6+?)
  • A standard shell environment (terminal/powershell)
  • A non-standard shell environment (Cmder, Hyper, Cygwin, git)

Expected Behavior

By default, nvm installs itself into the AppData\Roaming folder. In my case, it installs itself into C:\Users\Dominique Müller\AppData\Roaming\.... My user name contains an Umlaut ("ü" in the last name), yet I was expecting this not to be an issue.

Actual Behavior

However, using nvm to install NodeJS doesn't work. It seems like the Umlaut ("ü") doesn't get recognized properly, and nvm complains about the folder not existing. I'm not sure if that's an issue within nvm or with the Windows installer for it.

image

Workaround

As a workaround, I was able to use nvm root <path> to change the root folder to a place where the path has no Umlaute. This works fine. However, people are probably expecting this to work without this change.

@coreybutler
Copy link
Owner

This should be resolved in 1.1.8 (currently in master). I will not have a chance to cut a new release for awhile still, but you can compile 1.1.8 yourself if you need this functionality now. The wiki has a guide. I will leave this open until I can release 1.1.8 properly.

@mattlohkamp
Copy link

how far out are we from the 1.1.8 release? I ask because I had a terrible moment of panic when I installed nvm and it immediately took node and npm out of commission for me... because it couldn't deal with the space in my user name, and therefore in the path to my user folder, on windows. (changing the root was the workaround that saved me though, for the record.)

@coreybutler
Copy link
Owner

Closing, ultimately as a duplicate of #41, fixed in PR #355. A 1.1.8 release is slow going since I'm having to rebuild the who release process (in Github actions).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants