Skip to Content
DocumentaciónDesarrolloNodo.js/npm/pnpm

Node.js / npm / pnpm

Este artículo cubre cómo instalar el tiempo de ejecución Node.js y utilizar administradores de paquetes populares en Ubuntu 26.04.

Opción 1: instalar mediante nvm (recomendado)

nvm (Node Version Manager) le permite instalar y cambiar entre múltiples versiones de Node.js. Es el enfoque más flexible:

instalar nvm

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

Vuelva a cargar la configuración de su shell:

source ~/.bashrc

usando nvm

# List available LTS versions nvm ls-remote --lts # Install the latest LTS version nvm install --lts # Install a specific version nvm install 24 nvm install 22 # Switch versions nvm use 24 # Set default version nvm alias default 24 # List installed versions nvm ls # Uninstall a version nvm uninstall 20

Opción 2: instalar a través de fnm

fnm (Fast Node Manager) es un administrador de versiones Node.js basado en Rust que es más rápido:

# Install fnm curl -fsSL https://fnm.vercel.app/install | bash source ~/.bashrc # Install Node.js fnm install --lts fnm install 24 # Switch versions fnm use 24 fnm default 24 # List installed versions fnm list

Agregue soporte de cambio automático a ~/.bashrc o ~/.zshrc:

eval "$(fnm env --use-on-cd)"

Esto cambiará automáticamente de versión al ingresar a un directorio con un archivo .node-version.

Opción 3: instalar a través de apt

Si solo necesitas una única versión, puedes utilizar el repositorio oficial de NodeSource:

# Add the NodeSource repository (current LTS Node.js 24 example) curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - # Install Node.js (includes npm) sudo apt install nodejs -y # Verify node --version npm --version

Administrador de paquetes npm

npm se instala junto con Node.js y es el administrador de paquetes predeterminado:

Uso básico

# Initialize a project npm init -y # Install a dependency npm install express # Install a dev dependency npm install --save-dev typescript # Install a tool globally npm install -g nodemon # Run scripts npm run dev npm start # Update dependencies npm update npm outdated

Configurar el espejo de China

npm config set registry https://registry.npmmirror.com

Verifique la configuración:

npm config get registry

pnpm

pnpm utiliza enlaces físicos y almacenamiento direccionable por contenido, lo que ahorra espacio en disco y proporciona instalaciones más rápidas:

Instalar pnpm

# Install via npm npm install -g pnpm # Or standalone installation curl -fsSL https://get.pnpm.io/install.sh | sh -

Usando pnpm

# Initialize a project pnpm init # Install dependencies pnpm add express pnpm add -D typescript # Install all dependencies pnpm install # Run scripts pnpm dev pnpm start # Update dependencies pnpm update # Manage global packages pnpm add -g nodemon

Configurar espejo

pnpm config set registry https://registry.npmmirror.com

Espacios de trabajo pnpm (Monorepo)

Cree pnpm-workspace.yaml en la raíz del proyecto:

packages: - 'packages/*' - 'apps/*'
# Install a dependency in a specific package pnpm --filter @myapp/web add react # Run a command across all packages pnpm -r run build

Hilo

Yarn es otro administrador de paquetes popular:

Instalar hilo

# Enable via corepack # Note: as of Node.js 25, corepack is no longer bundled with official distributions and must be installed separately # (Node.js 24 LTS and earlier still bundle corepack, so you can skip the next line) npm install -g corepack corepack enable corepack prepare yarn@stable --activate # Or install via npm npm install -g yarn

Usando hilo

# Initialize a project yarn init -2 # Install dependencies yarn add express yarn add --dev typescript # Install all dependencies yarn install # Run scripts yarn dev

Paquete básico

Corepack es una herramienta Node.js para administrar administradores de paquetes, garantizando que los proyectos utilicen la versión especificada de pnpm o hilo. A partir de Node.js 25 ya no se incluye con distribuciones oficiales y debe instalarse primero con npm install -g corepack; Node.js 24 LTS y versiones anteriores aún lo incluyen:

# Node.js 25+ needs corepack installed first (skip on 24 LTS and earlier) npm install -g corepack # Enable corepack corepack enable # Specify the package manager in package.json # "packageManager": "pnpm@9.15.0"

Esto garantiza que los miembros del equipo utilicen automáticamente la versión correcta del administrador de paquetes después de clonar el proyecto.

Preguntas frecuentes

Problemas de permisos de instalación global

Node.js instalado mediante nvm o fnm no requiere privilegios sudo. Si lo instala a través de apt, puede encontrar problemas de permisos:

# Change the npm global install directory mkdir -p ~/.npm-global npm config set prefix '~/.npm-global' echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc source ~/.bashrc

Archivo .nvmrc

Cree un archivo .nvmrc en la raíz del proyecto para especificar la versión Node.js:

echo "24" > .nvmrc nvm use # Automatically reads .nvmrc

Elegir el administrador de versiones y el administrador de paquetes Node.js adecuados puede mejorar significativamente su experiencia de desarrollo de JavaScript frontend y backend.