Inicialización
| npm | yarn | Descripción |
|---|---|---|
npm init | yarn init | Inicializar de forma interactiva |
npm init -y | yarn init -y | Inicializar con valores predeterminados |
Instalación de paquetes
| npm | yarn | Descripción |
|---|---|---|
npm install | yarn | Instalar dependencias |
npm install pkg | yarn add pkg | Agregar paquete |
npm install -D pkg | yarn add -D pkg | Agregar como dependencia de desarrollo |
npm install -g pkg | yarn global add pkg | Instalación global |
npm install pkg@1.0.0 | yarn add pkg@1.0.0 | Especificar versión |
npm install pkg@latest | yarn add pkg@latest | Instalar la última versión |
Eliminación de paquetes
| npm | yarn | Descripción |
|---|---|---|
npm uninstall pkg | yarn remove pkg | Eliminar paquete |
npm uninstall -g pkg | yarn global remove pkg | Eliminación global |
Actualización de paquetes
| npm | yarn | Descripción |
|---|---|---|
npm update | yarn upgrade | Actualizar todos los paquetes |
npm update pkg | yarn upgrade pkg | Actualizar paquete específico |
npm outdated | yarn outdated | Mostrar paquetes actualizables |
Consulta de información
| npm | yarn | Descripción |
|---|---|---|
npm list | yarn list | Lista de paquetes instalados |
npm list --depth=0 | yarn list --depth=0 | Mostrar solo nivel superior |
npm info pkg | yarn info pkg | Información del paquete |
npm search keyword | - | Buscar paquetes |
npm view pkg versions | yarn info pkg versions | Versiones disponibles |
Ejecución de scripts
| npm | yarn | Descripción |
|---|---|---|
npm run script | yarn script | Ejecutar script |
npm start | yarn start | Ejecutar script start |
npm test | yarn test | Ejecutar script test |
npm run build | yarn build | Ejecutar script build |
npx pkg | yarn dlx pkg | Ejecutar temporalmente |
Caché
| npm | yarn | Descripción |
|---|---|---|
npm cache clean --force | yarn cache clean | Limpiar caché |
npm cache verify | - | Verificar caché |
Archivo de bloqueo
| npm | yarn | Descripción |
|---|---|---|
package-lock.json | yarn.lock | Nombre del archivo de bloqueo |
npm ci | yarn install --frozen-lockfile | Uso estricto del archivo de bloqueo |
Publicación (Publishing)
| npm | yarn | Descripción |
|---|---|---|
npm login | yarn login | Iniciar sesión en el registro |
npm publish | yarn publish | Publicar paquete |
npm unpublish pkg | - | Eliminar paquete publicado |
npm version patch | yarn version --patch | Incrementar versión patch |
npm version minor | yarn version --minor | Incrementar versión minor |
npm version major | yarn version --major | Incrementar versión major |
Configuración
| npm | yarn | Descripción |
|---|---|---|
npm config list | yarn config list | Lista de configuraciones |
npm config set key value | yarn config set key value | Cambiar configuración |
npm config get key | yarn config get key | Obtener configuración |
Auditoría y seguridad
| npm | yarn | Descripción |
|---|---|---|
npm audit | yarn audit | Verificar vulnerabilidades |
npm audit fix | - | Corregir vulnerabilidades automáticamente |
Workspaces
| npm | yarn | Descripción |
|---|---|---|
npm init -w packages/a | - | Inicializar workspace |
npm install -w a pkg | yarn workspace a add pkg | Agregar a workspace específico |
npm run -w a script | yarn workspace a script | Ejecutar en workspace específico |
npm run --workspaces script | yarn workspaces run script | Ejecutar en todos los workspaces |
Combinaciones de comandos útiles
| Comando | Descripción |
|---|---|
rm -rf node_modules && npm install | Instalación limpia |
npm list --depth=0 | grep pkg | Buscar paquete |
npm ls pkg | Mostrar origen de dependencia del paquete |
npm explain pkg | Mostrar dependencias en detalle |
npm dedupe | Organizar paquetes duplicados |
npm prune | Eliminar paquetes innecesarios |