Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    NShulzhenko
    @NShulzhenko
    If You can automate that process this will fix issue for win10 users
    Adam
    @Poltergeisen
    Hi, just tried changing my nvm root directory and now im getting exec: "C:\\Git\\nvm\\elevate.cmd": file does not exist:
    does anyone know how to fix this issue?
    Renato Silva
    @rmsilva1973
    image.png
    Hey @coreybutler has anyone reported problems installing the LTS version of node with nvm?
    Renato Silva
    @rmsilva1973
    Never mind...
    Miclarsen1
    @Miclarsen1

    Hey all - I am seeing the same problem, and the problem seem to be using "nvm" to install a new version. I tried this with several different versions, including the current release, but the result is always the same.

    The version is listed as installed, and "nvm use" with the new version just installed works fine. However something must be going wrong during the installation, because when I look in the newly created root folder for that version, the "node_modules" folder that should contain a "npm" folder is empty, which tells me that the installation is incomplete

    The only version that currently works is the first on I installed, but all version are consistently incorrectly installed. The version folder itself is created and I can use the version, but seeing as the folder is empty it makes perfect sense this error is thrown, since the npm-cli.js file is literally not there.

    So files are missing after install, but the reason why has so far eluded me.

    Best regards,

    Michael

    jayasingh1
    @jayasingh1
    Hello! Has anyone run into the following? NVM is installed, a version of Node is installed via NVM, but nvm use <installed_node_version> fails with: fork/exec C:\Users\jaya\AppData\Roaming\nvm\elevate.cmd: The parameter is incorrect.:
    Javier
    @javierpr71
    Hi
    I have installed nvm-wiundows on a Windows 10 with latest updates applied
    In an admin console I run this:

    PS C:\Users\MyUser> nvm install 12.18.2
    Downloading node.js version 12.18.2 (64-bit)...
    Complete
    Creating C:\Users\MyUser\AppData\Roaming\nvm\temp

    Downloading npm version 6.14.5... Complete
    Installing npm v6.14.5...

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

    nvm use 12.18.2

    After run "nvm use 12.18.2" I have an error running npm
    Javier
    @javierpr71
    if I run "npm -v" I have the next error message:

    internal/modules/cjs/loader.js:969
    throw err;
    ^

    Error: Cannot find module 'C:\nodejs\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)
    at Function.Module._load (internal/modules/cjs/loader.js:842:27)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
    at internal/main/run_main_module.js:17:47 {
    code: 'MODULE_NOT_FOUND',
    requireStack: []
    }
    internal/modules/cjs/loader.js:969
    throw err;
    ^

    Error: Cannot find module 'C:\nodejs\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)
    at Function.Module._load (internal/modules/cjs/loader.js:842:27)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
    at internal/main/run_main_module.js:17:47 {
    code: 'MODULE_NOT_FOUND',
    requireStack: []
    }

    In %APPDATA%\nvm\v12.18.2\node_modules the folder is empty
    nvm hasn't installed any files here
    Any idea?
    I'm running vnm-windows in other machine and it works fine
    @coreybutler Can you help me?
    Thank you
    Corey Butler
    @coreybutler

    @Poltergeisen - this usually happens when a prior version of Node existed before NVM4W was installed. It can also happen if NVM4W can't move the installations to the new directory.
    @rmsilva1973 That looks like an error message from an older version of NVM4W.
    @Miclarsen1 If you had Node installed prior to NVM4W, npm can get confused about where it is being copied to.
    @jayasingh1, @javierpr71 Same thing, pre-existing versions of Node often cause this.

    If Node exists before NVM4W is installed, the system PATH often still points to old versions of Node. npm uses these same paths.

    Juan Lopez
    @somedumbfox

    So, i'm running into a pretty well know problem. In which the fixes are not working for me. It's the one where nvm throws the error: The system cannot find the path specified.

    Originally this error was thrown when there were spaces in the path for both the NVM_HOME and NVM_SYSLINK paths. However, both paths are configured to be simple folders in the root of my E: drive. (E:\nvm, E:\nodejs). So that shouldn't be causing the issue.

    I did install the shadow patch recommended on the wiki to see if that would fix my issue. But to no avail.

    This issue seemed to surface when I upgraded my windows machine to version 1809. I don't know if that correlates. But it seems worth mentioning.

    I've been manually changing versions since (my computer was upgraded in May), but I'm now working on multiple projects that's kinda making it impractical to do. Anything I can do to help troubleshoot this further? I'd really like to get it working.

    Corey Butler
    @coreybutler
    @somedumbfox - is the E drive a physical hard drive? Which terminal are you running it in? When in doubt, always try running in the basic command shell as an admin. Don't run it in the Linux subsystem, cmder, or anything else (during troubleshooting)
    Juan Lopez
    @somedumbfox
    @coreybutler Yes, the E: drive is a physical hard drive. I am using Windows Command Prompt or Powershell as Administrator when I run into the error.
    I have tried using default settings with the Shadow patch release. I've also configured it to be a root folder on my C: drive to see if I get different results. But I still encounter the error.
    Also worth noting is NVM is (sometimes) changing the shortcut path on for nodejs. But occasionally the shortcut is deleted entirely and not replaced.
    Juan Lopez
    @somedumbfox
    If the shortcut is successfully changed, NPM can be called but it throws a "'Node' is not a recognized internal or external" error. So It's kinda like a partial config makes it through.
    Corey Butler
    @coreybutler
    @somedumbfox it does seem like something isn't getting configured correctly. NVM does change the location of the symlink. Do you have anything else in your PATH that could be pointing to a different version of Node, either an old install or even a different version manager?
    Juan Lopez
    @somedumbfox
    I've looked in my environment variables. I don't see anything out of the ordinary or pointing to old references of node. NVM is the only version manager I used so far. I'm not aware of any others compatible with windows.
    Annotation 2020-07-28 132253.png
    Annotation 2020-07-28 132218.png
    Here are my system and local Path configurations to see if you might spot something I'm not seeing.
    @coreybutler
    Juan Lopez
    @somedumbfox

    @coreybutler I stumbled upon the fix out of the blue. I noticed something about my command prompt that looked off when I launched it today that may have been there for months without me noticing.

    This stack exchange post explains it: https://superuser.com/questions/727316/error-in-command-line-the-system-cannot-find-the-path-specified

    Essentially it was an incorrect configuration for Command Prompt that caused this issue. Clearing out this value and relaunching CMD fixed my issue. Thank you for your time.

    Corey Butler
    @coreybutler
    @somedumbfox wow, that's pretty obscure. I'm glad you got it working, and I appreciate you posting your fix!
    Juan Lopez
    @somedumbfox

    Yeah, it is very obscure. When I saw the "The system cannot find the path specified." message at the top of the prompt, I kinda questioned my sanity at that point. I use powershell mostly (because of vscode) so that may explain why I never noticed it. When I cleared that value in the registry I noticed it was a single path value, to miniconda. Which I uninstalled when I realized I needed the full suit of annaconda.

    So this is a problem that can occur when console specific applications are uninstalled, and the program does not perform a clean uninstall. Which is definitely handy to know for troubleshooting in the future.

    Corey Butler
    @coreybutler
    @somedumbfox - indeed. I've added the link you provided to the FAQ in the project wiki.
    EduVencovsky
    @EduVencovsky

    Hi guys, can someone explain me how global packages works in nvm? For example, I'm in node version X and have a global package with a version A, when I change to node version Y, the global package is still there with version A. Why is that? Shouldn't the global package only exists in the node version I installed it? Or have different global package version for each nove version?

    Thanks for everything, nvm is awesome

    EduVencovsky
    @EduVencovsky
    image.png
    For example, why when I install a new version, there is still a yarn version there? where that yarn version 1.15.2 is comming from?
    EduVencovsky
    @EduVencovsky
    Now I fixed the issue. The problem was that I didn't uninstalled npm before installing nvm, so that yarn was from the old npm.
    Sorry to bother guys, my mistake
    Corey Butler
    @coreybutler
    @EduVencovsky not a bother. I'm glad you figured it out!
    fati-pouk
    @fati-pouk
    Hi everyone
    JstnPwll
    @JstnPwll

    I totally removed NVM and Node, then got the latest NVM version and successfully installed the latest version of Node (14.8.0) plus npm. However, these versions that NVM downloaded seem non-functional.

    When I try to use node, I get this error:

    Program 'node.exe' failed to run: The specified executable is not a valid application for this OS platform

    When I try to run npm, I get Access is denied. and a popup saying the app cannot run on my computer.

    I saw someone in here had this issue a while back, and fixed it by explicitly installing a specific arch. I specified 64-bit when I installed node and still get this problem. Any tips?
    JstnPwll
    @JstnPwll
    (I'm on Windows 10)
    Corey Butler
    @coreybutler

    @JstnPwll there are a few reasons this can happen:

    1) Failure to run nvm use 14.8.0
    2) System permissions are blocking execution (run as admin).
    3) Corrupt download. Unfortunately, the error messages aren't as helpful as they should be with downloads. Sometimes there are false positives. If you can run node -v and see a version number, then you know it's something else.

    @/all - The NVM for Windows Github repository was accepted into the Github Discussions beta program today. The purpose of this Gitter channel was to facilitate discussion outside of the Github issues. However; Gitter as a chat platform kind of got squished by Slack, Teams, Discord, etc. Now that Github provides a viable place to carry on non-bug conversations, there is no longer a need for this channel. I will still pop on here occassionally over the next few weeks, but this is effectively notice that we're done using Gitter. All discussions can carry on at https://github.com/coreybutler/nvm-windows/discussions