Mientras que muchas herramientas se pueden usar en el mundo de desarrollo multipaquete de node.js, npm 7 añade soporte directo con npm workspaces. Gestionar paquetes relacionados en conjunto facilita el desarrollo, permitiéndote, por ejemplo, guardar multiples librerías relacionadas en un solo repositorio. Con npm workspaces, una vez hayas añadido una configuración en un package.json de alto nivel que haga referencia a uno o más archivos de package.json anidados, comandos como npm install
trabajarán a través de multiples paquetes, enlazando simbólicamente los paquetes fuente dependientes en el directorio raíz node_modules. Otros comandos también estarán al tanto de los workspaces, permitiéndote, por ejemplo, ejecutar los comandos npm run
y npm test
a través de múltiples paquetes con un solo comando. Tener esta flexibilidad desde el primer momento reduce la necesidad de algunos equipos de llegar a usar otro gestor de paquetes.