Para poder hacer uso de NPM tendremos que instalar Node.js preferentemente la versión LTS, esto se recomienda porque las versiones LTS contienen menos errores y minimizando así los dolores de cabeza.
Linux
Usando gestor de paquetes
Para instalarlo en Linux podremos hacerlo ya sea usando el gestor de paquetes de nuestra distribución o usando NVM(node version manager)
Gestor de paquetes
- Debian y Ubuntu
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs
- Arch Linux
sudo pacman -S nodejs npm
- openSUSE
sudo zypper install nodejs16
Nota
Reemplaza 16 con la versión deseada (14, 18, etc.)
- Fedora
sudo dnf install nodejs
Nota
En sistemas del tipo rolling release siempre se instalara la utlima version dispible en los repositorios
Usando un manejador de versiones
NVM es un gestor de versiones para Node.js el cual nos facilitara la instalación y manejo de las versiones de Node.js en nuestra distribución y su instalación es muy sencilla.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Nota
Los siguientes comandos dependerán del intérprete de comandos que estemos utilizando en nuestro sistema.
- Bash
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
- Fish
curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher
fisher install jorgebucaran/nvm.fish
El primer comando nos instalará "Fisher" el cual nos permitirá dotar de funcionalidades a "Fish" mediante el uso de plug-ins, y el segundo comando nos instalará el plug-in que permitirá a Fish ser compatible con NVM.
Una vez tengamos instalado NVM ya podremos pasar a instalar Node.js
nvm install --lts
Este comando instalará la versión LTS, si deseas instalar otra versión simplemente modificar el comando de la siguiente forma, por ejemplo:
nvm install 14.7.0
Windows
Para la instalación en Windows podemos emplear el gestor de paquetes "Chocolatey" o usar el instalador que se encuentra en su página oficial
choco install nodejs-lts
Nota
Para poder hacer uso de este comando es necesario que tengas instalado este gestor de paquetes.
Con esto ya tendremos instalado NPM y Node.js en nuestro sistema operativo, ante cualquier inconveniente no dudes en contactarme.