Difference between revisions of "Getting up-to-date NodeJS & NPM"

From Da Nerd Mage Wiki
Jump to navigation Jump to search
(Created page with "= The Old Instructions = <span style="color:#8B0082">'''NOTE:''' The Ubunto repositories serve up an outdated version of Node.js. (v10.19.0)</span> <span style="color:#8B0082">Node-Red 2 requires v12... (and apparently, soon to require newer than that...)</span> [[Getting nodejs v12{{!}}Getting nodejs v12]] <span style="color:#8B0082">To determine what version you actually have once it's installed:</span> * <code><span style="color:#8B0082">nodejs -v</span></code> Any...")
 
Line 1: Line 1:
= The Old Instructions =
= A WORKING Set of install instructions =
Currently, the most up to date version of '''nodejs''' is 18.14.2 LTS
 
To get current version(s) on a machine WITHOUT nodejs installed yet:
* <code>curl -sL https://deb.nodesource.com/setup_18.x {{!}} sudo -E bash -</code>
* <code>sudo apt install nodejs</code>
* <code>sudo npm install npm@latest -g</code>
& verify that you have the up-to-date versions:
* <code>node -v</code>
** You should see: '''v18.14.2'''
* <code>npm -v</code>
** You should see: '''9.6.0'''
 
= If the machine already has an outdated version installed =
All instructions for updating seem to fail...
 
But!
 
Removing the installed version first is an option:
 
* <code>sudo apt remove npm</code>
* <code>sudo apt remove nodejs</code>
Then go back & start the above installation.
 
= The Old Instructions (Left here for reference...) =
<span style="color:#8B0082">'''NOTE:''' The Ubunto repositories serve up an outdated version of Node.js. (v10.19.0)</span>
<span style="color:#8B0082">'''NOTE:''' The Ubunto repositories serve up an outdated version of Node.js. (v10.19.0)</span>



Revision as of 16:53, 7 March 2023

A WORKING Set of install instructions

Currently, the most up to date version of nodejs is 18.14.2 LTS

To get current version(s) on a machine WITHOUT nodejs installed yet:

& verify that you have the up-to-date versions:

  • node -v
    • You should see: v18.14.2
  • npm -v
    • You should see: 9.6.0

If the machine already has an outdated version installed

All instructions for updating seem to fail...

But!

Removing the installed version first is an option:

  • sudo apt remove npm
  • sudo apt remove nodejs

Then go back & start the above installation.

The Old Instructions (Left here for reference...)

NOTE: The Ubunto repositories serve up an outdated version of Node.js. (v10.19.0)

Node-Red 2 requires v12... (and apparently, soon to require newer than that...)

Getting nodejs v12

To determine what version you actually have once it's installed:

  • nodejs -v

Anywho...

  • sudo apt install nodejs -y
  • sudo apt-get install -y build-essential
  • sudo apt install npm -y
  • sudo npm install npm@latest -g
    • NO! DO NOT UPDATE NPM!
    • (Doesn't actually seem to change anything on Debian... Updates to 8.3.0 on Ubuntu.)