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

From Da Nerd Mage Wiki
Jump to navigation Jump to search
Line 1: Line 1:
{{{!}} class="wikitable" style="float: right; width: 322px;" border="2"
{{{!}} class="wikitable" style="float: right; width: 322px;" border="2"
{{!}}+ Proven on:
{{!}}+ Proven on:
{{!}}- <!-- Debian -->
{{!}}- < --="" debian="" -->
{{!}} style="text-align: center; width: 60px;" {{!}} [[File:Logo Debian.png{{!}}60px{{!}}link=https://www.debian.org/{{!}}center{{!}}middle{{!}}frameless]]
{{!}} style="text-align: center; width: 60px;" {{!}} [[File:Logo Debian.png{{!}}60px{{!}}link=https://www.debian.org/{{!}}center{{!}}middle{{!}}frameless]]
{{!}} style="text-align: center; width: 40px;" {{!}} 11 (bullseye)
{{!}} style="text-align: center; width: 40px;" {{!}} 11 (bullseye)
Line 7: Line 7:


<br>
<br>
{{!}}- &lt;!-- Ubuntu --&gt;
{{!}}- < --="" ubuntu="" -->
{{!}} style="text-align: center; width: 65.7px;" {{!}} [[File:Logo Ubuntu.png{{!}}60px{{!}}link=https://ubuntu.com/{{!}}center{{!}}middle{{!}}frameless]]
{{!}} style="text-align: center; width: 65.7px;" {{!}} [[File:Logo Ubuntu.png{{!}}60px{{!}}link=https://ubuntu.com/{{!}}center{{!}}middle{{!}}frameless]]
{{!}} 20.04.3
{{!}} 20.04.3
Line 14: Line 14:
<br>
<br>
{{!}}}
{{!}}}
'''nodejs''' & '''npm''' versions are problematic.
'''nodejs''' & '''npm''' versions are problematic.


For some reason, the versions available in all of the repositories tend to be out of date AND all attempts to update them fail in weird & wonderful ways.
For some reason, the versions available in all of the repositories tend to be out of date AND all attempts to update them fail in weird & wonderful ways.


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


(You can verify the current version at [https://nodejs.org/en/ the official site])
(You can verify the current version at [https://nodejs.org/en/ the official site])

Revision as of 12:56, 31 March 2023

Proven on:
Logo Debian.png
11 (bullseye)


Logo Ubuntu.png
20.04.3


nodejs & npm versions are problematic.

For some reason, the versions available in all of the repositories tend to be out of date AND all attempts to update them fail in weird & wonderful ways.

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

(You can verify the current version at the official site)

A WORKING Set of install instructions

(based on this page)

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.)