Menú de navegaciónMenú
Categorías
Logo campusMVP.es

La mejor forma de Aprender Programación online y en español www.campusmvp.es

npm v12: cómo preparar tus proyectos antes de que cambie su funcionamiento

Las nuevas políticas de seguridad que saldrán con npm v12 van a transformar mucho la gestión de dependencias. En este post te contamos qué va a pasar y cómo blindar tus proyectos para evitar bloqueos inesperados en tus instalaciones.

Imagen ornamental

La próxima versión "major" de npm, la v12, llega en julio de 2026 con cambios drásticos en la forma en que instalamos dependencias. Cosas que antes eran automáticas van a dejar de serlo y necesitarán tu aprobación explícita. Si no te preparas, de la noche a la mañana tus proyectos podrían dejar de compilar o de instalarse correctamente.

Para evitar problemas, el primer paso es actualizar ya a npm 11.16.0 o superior. Al ejecutar tus instalaciones habituales, verás advertencias que te indican qué procesos serán bloqueados en el futuro.

Los tres cambios principales que debes tener en cuenta para prepararte son los siguientes:

  • allowScripts: por defecto, npm dejará de ejecutar scripts de instalación (preinstall, postinstall, etc.). Esto incluye procesos de compilación nativa como node-gyp. Deberás usar npm approve-scripts para autorizar los paquetes de confianza, lo cual generará una lista blanca en tu package.json.
  • --allow-git: las dependencias alojadas en Git ya no se resolverán automáticamente. Deberás habilitarlas explícitamente para evitar que archivos .npmrc maliciosos sobrescriban tu configuración.
  • --allow-remote: las descargas desde URLs remotas (como tarballs directos) estarán bloqueadas por defecto. Solo se permitirán si usas este flag.

Para gestionar esto, utiliza npm approve-scripts --allow-scripts-pending para identificar qué paquetes necesitan permisos. Una vez revisados, aprueba los que consideres seguros y añade los cambios en tu archivo package.json.

Es un proceso manual, pero necesario para blindar tu cadena de suministro.

Está claro que la seguridad de la cadena de suministro es un problema desde hace años. Y npm es una de las herramientas más utilizadas y más vulneradas de todas, con muchos casos de paquetes atacados con éxito. Así que hay que hacer algo, y una mayor seguridad implica mayores obstáculos y menos comodidad.

Esto, sin duda, va a ser menos cómodo para todos.

campusMVP campusMVP es la mejor forma de aprender a programar online y en español. En nuestros cursos solamente encontrarás contenidos propios de alta calidad (teoría+vídeos+prácticas) creados y tutelados por los principales expertos del sector. Nosotros vamos mucho más allá de una simple colección de vídeos colgados en Internet porque nuestro principal objetivo es que tú aprendas. Ver todos los posts de campusMVP
Archivado en: Desarrollo Web | Herramientas

Boletín campusMVP.es

Solo cosas útiles. Una vez al mes.

🚀 Únete a miles de desarrolladores

DATE DE ALTA

x No me interesa | x Ya soy suscriptor

La mejor formación online para desarrolladores como tú

Agregar comentario

Los datos anteriores se utilizarán exclusivamente para permitirte hacer el comentario y, si lo seleccionas, notificarte de nuevos comentarios en este artículo, pero no se procesarán ni se utilizarán para ningún otro propósito. Lee nuestra política de privacidad.