My Node Version Manager (NVM) notes
NVM on my Ubuntu VM
There are multiple ways to install NVM. I used NVM BASH script and instructions located here.
NVM on Dreamhost
NOTE: What makes Dreamhost cool is the ease in which things can be setup. There is nothing easy about setting up Node.js, NVM, and getting Node apps to work on Dreamhost shared virtual systems. I found it much easier to setup my own VM for development then get a new hosting provider for my Node.js apps. I plan to migrate all my hosting to Node.js hosting provider unless Dreamhost natively supports Node.js.
My notes while installing NVM on Dreamhost shared server
Installing a custom version of NVM and Node.js
[servername]$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash [servername]$ nvm ls-remote [servername]$ nvm install v16.11.0 [servername]$ node -v v16.11.0 [servername]$ nvm alias default -> v16.11.0 iojs -> N/A (default) unstable -> N/A (default) node -> stable (-> v16.11.0) (default) stable -> 16.11 (-> v16.11.0) (default) lts/* -> lts/fermium (-> N/A) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.17.0 (-> N/A) lts/dubnium -> v10.24.1 (-> N/A) lts/erbium -> v12.22.6 (-> N/A) lts/fermium -> v14.18.0 (-> N/A)
Run the following command as your user after each new version you download. Note there should be a $ in the following command prior to (. Mediawiki throwing an internal 500 error when it's there.
[servername]$ setfattr -n user.pax.flags -v "mr" (find $NVM_DIR -type f -iname "node" -o -iname "npm" -o -iname "npx")
When updating NVM and want to change the default version, run this command:
[servername]$ nvm alias default v<version string> default -> v12.18.3