How to Install and Use NVM Globally on Your System

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • MyrinNew
    Senior Member
    • Feb 2024
    • 5168

    #1

    How to Install and Use NVM Globally on Your System

    Node Version Manager (NVM) allows you to install and manage multiple versions of Node.js on your system. Since NVM is installed globally, it does not depend on a specific project folder, making it easier to switch between Node.js versions across different projects.


    Steps to Install and Use NVM

    1️⃣ Open Your Terminal

    Depending on your operating system, open the appropriate terminal:
    • Windows: Open Git Bash, Command Prompt, or PowerShell (if using nvm-windows, use Command Prompt instead).
    • Mac: Open Terminal.
    • Linux: Open a terminal window.


    2️⃣ Run the Installation Commands

    Run the following commands one by one to install NVM:






    curl -fsSL https://raw.githubusercontent.com/nv...9.5/install.sh | bash
    source ~/.bashrc # If using Bash shell
    source ~/.zshrc # If using Zsh shell (Mac users)







    These commands will install NVM and make it available in your terminal.


    3️⃣ Install and Use Node.js 20

    Once NVM is installed, you can install Node.js version 20:






    nvm install 20
    nvm use 20







    To make Node.js 20 the default version for all new terminal sessions, run:






    nvm alias default 20







    4️⃣ Verify the Installation

    To check if Node.js 20 is active, run:






    node -v







    It should output something like:






    v20.x.x







    5️⃣ Reinstall Dependencies in Your Project

    If you are working on a specific project (e.g., admin-panel), navigate to the project folder and reinstall dependencies:






    cd "D:\Documents\company projects\admin-panel"
    rm -rf node_modules package-lock.json pnpm-lock.yaml .next
    pnpm install
    pnpm dev







    This should resolve any version-related issues.


    Troubleshooting: Missing .bashrc File

    If you encounter the error:






    bash: /c/Users/Shishir/.bashrc: No such file or directory







    Try the following solutions:


    1️⃣ Use .bash_profile or .zshrc

    If .bashrc is missing, try:






    source ~/.bash_profile # For Bash users
    source ~/.zshrc # For Zsh users (Mac/Linux)







    2️⃣ Manually Create .bashrc (For Windows Git Bash)

    If the issue persists, manually create the .bashrc file:






    touch ~/.bashrc
    echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.bashrc
    echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> ~/.bashrc
    source ~/.bashrc







    Then try installing and using Node.js again:






    nvm install 20
    nvm use 20







    3️⃣ Restart Your Terminal

    If none of the above steps work, close and reopen your terminal, then run:






    nvm install 20
    nvm use 20







    Conclusion

    By following these steps, you can successfully install and manage Node.js versions using NVM. This method ensures you have flexibility across different projects without interfering with system-wide installations. If you face any issues, feel free to restart your terminal or reinstall NVM.


    🚀 Happy coding!




    More...
Working...