Acho que porque quando um pacote é instalado globalmente ele não é adicionado como dependência do projeto. Apesar que podemos adicionar manualmente no package.json, mas ainda assim tem o problema dos conflitos de versão que podem acontecer ao ter vários projetos...