Para verificar se um pacote específico está instalado globalmente, execute:
npm list -g [package-name]
Vamos dar um grunhido como exemplo. Se estiver instalado globalmente, você verá algo parecido com isto
C:\data\tryout\test1>npm list -g grunt
C:\Users\xxxxxxx\AppData\Roaming\npm
└── grunt@0.4.5
Se não estiver instalado globalmente, você deverá ver algo como isto
C:\data\tryout\test1>npm list -g grunt
C:\Users\xxxxxxx\AppData\Roaming\npm
└── (empty)
Para verificar se um pacote específico está instalado localmente, você pode executar os mesmos comandos acima, mas sem o parâmetro -g.
fonte: Como verificar se o pacote npm foi instalado global ou localmente .
--depth
. Por exemplo:npm list --depth 1 --global csats-mturk > /dev/null 2>&1
. Aqui está um exemplo mais detalhado .