🇪🇸 Guía rápida sobre cómo instalar la última versión de Node.js y npm en Parrot.
Realizado en una VM VirtualBox (Version 7.0.6 r155176)

rnek0$lsb_release -a
No LSB modules are available.
Distributor ID:	Parrot
Description:	Parrot OS 5.2 (Electro Ara)
Release:	5.2
Codename:	ara

nvm (Node Version Manager) es un administrador de versiones para Node.js, diseñado para ser instalado en modo usuario e invocado por el shell. nvm se ejecuta en cualquier shell compatible con POSIX (sh, dash, ksh, zsh, bash), especialmente en estas plataformas: unix, macOS y Windows WSL.
 

1. Instalación de nvm :

La instalacion con el script es simple

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

rnek0$curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 15916  100 15916    0     0  50803      0 --:--:-- --:--:-- --:--:-- 50849
=> Downloading nvm from git to '/home/rnek0/.nvm'
=> Clonage dans '/home/rnek0/.nvm'...
remote: Enumerating objects: 358, done.
remote: Counting objects: 100% (358/358), done.
remote: Compressing objects: 100% (304/304), done.
remote: Total 358 (delta 40), reused 164 (delta 28), pack-reused 0
Réception d'objets: 100% (358/358), 219.04 Kio | 2.70 Mio/s, fait.
Résolution des deltas: 100% (40/40), fait.
* (HEAD détachée sur FETCH_HEAD)
  master
=> Compressing and cleaning up git repository

=> Appending nvm source string to /home/rnek0/.zshrc
=> Appending bash_completion source string to /home/rnek0/.zshrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

 

2. Verificación

Cierra el terminal y vuelvelo a abrir, entra estos comandos ;

rnek0$command -v nvm && nvm --version
nvm
0.39.3

 

3. Descargar, compilar e instalar la última versión de Node.js

Con nvm haz lo siguiente (“node” es un alias para la última versión):

rnek0$nvm install node 
Downloading and installing node v19.7.0...
Downloading https://nodejs.org/dist/v19.7.0/node-v19.7.0-linux-x64.tar.xz...
############################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v19.7.0 (npm v9.5.0)
Creating default alias: default -> node (-> v19.7.0)

Verificamos la instalación y las versiones

┌[rnek0-parrot]─[13:07-28/02]─[/home/rnek0]
└╼rnek0$node --version && npm --version
v19.7.0
9.5.0

 

4. A saber

npm (Node package manager) ya viene con la última versión de Node.js.

Documentación : https://github.com/nvm-sh/nvm#usage

Eso es todo.

Happy hacking !