Yarn y npm utilizan un enfoque hoisted por defecto, donde todas las dependencias se colocan en el directorio raíz. Pnpm, por otro lado, usa un diseño de módulos de nodos aislados, donde las dependencias de cada paquete se anidan, permitiendo que los paquetes solo accedan a sus propias dependencias.