Difference between revisions of "My Node Version Manager (NVM) notes"

From Got Opinion Wiki
Jump to navigation Jump to search
Tag: Reverted
Tag: Manual revert
 
(One intermediate revision by the same user not shown)
Line 3: Line 3:
There are multiple ways to install NVM. I used NVM BASH script and instructions located   
There are multiple ways to install NVM. I used NVM BASH script and instructions located   
[https://github.com/nvm-sh/nvm#installing-and-updating here].
[https://github.com/nvm-sh/nvm#installing-and-updating here].
<pre>/home/anon/.bashrc</pre>


== NVM on Dreamhost ==
== NVM on Dreamhost ==

Latest revision as of 09:35, 1 December 2021

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
My Node.js notes