NVM & Node.js - Recommended install for all users

后端 未结 6 1781

is there a recommended install for nvm so all users can use it? i cannot find anything on the web regarding this.

this is what i did

  • installed nvm in a
6条回答
  •  一向
    一向 (楼主)
    2020-12-07 10:33

    Since LJHarb recommends not installing this globally, I decided to create a script to install nvm when you login to the server. I needed this as I had several users setup that may login, but needed access to pm2 (to monitor one of our applications).

    Create the script in /etc/profile.d/ (named nvm.sh for example):

    #!/bin/bash
    NODE_VER=6.2.2
    if [ ! -f ~/.nvm/nvm.sh ]; then
        # May need to be updated with the latest nvm release
        wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash
    fi
    source ~/.nvm/nvm.sh
    if ! command -v node | grep -q $NODE_VER; then
        echo "Node is not installed"
        nvm install $NODE_VER
        nvm alias default $NODE_VER
    fi
    

    For our application, we needed pm2 shared between users:

    if ! command -v pm2 &>/dev/null; then
        echo "pm2 not installed"
        npm install -g pm2
    fi
    # Share pm2 configuration between users
    alias pm2='env HOME=/opt/sora pm2'
    

提交回复
热议问题