Estoy instalando grunt, node, npm, bower y grunt-cli en windows7.
Las instrucciones dicen que debería ejecutar los comandos de instalación con el indicador -g para global.
¿Cómo puedo verificar si utilicé el indicador -g cuando lo instalé? Tomará mucho tiempo desinstalarlos y reinstalarlos.
--depth
. Por ejemplo:npm list --depth 1 --global csats-mturk > /dev/null 2>&1
. Aquí hay un ejemplo más detallado .npm list --depth 0 --global tern
comprobar si tern estaba instalado globalmente como sinpm install -g tern
grep
parece una solución bastante confiable dados los comentarios acerca de que npm sale con un error debido a dependencias insatisfechasLuego puede verificar el estado de salida para ver si está instalado o no. Gracias Adam Monsen .
fuente
--depth 1
! Eso es lo que estaba buscando. En realidad estoy usando ahoranpm list --depth 0 -g
$?
siempre1
me regresa , incluso si el paquete está instalado o NO instalado.Para verificar si un paquete específico está instalado globalmente, ejecute:
Tomemos "gruñido" como ejemplo. Si está instalado globalmente, debería ver algo como esto
Si no está instalado globalmente, debería ver algo como esto
Para verificar si un paquete específico está instalado localmente, puede ejecutar los mismos comandos que antes pero sin el parámetro -g.
fuente: Cómo verificar si el paquete npm se instaló global o localmente .
fuente
Puede enumerar todos los paquetes globales con el comando:
O busque un paquete específico con:
Por ejemplo:
npm ls -g @angular/cli
fuente
En Windows utilizamos el siguiente comando para averiguar si el paquete está instalado o no. Por favor refiérase a la imagen para más detalles.
fuente
De tu paquete con
sindresorhus/is-installed-globally
https://github.com/sindresorhus/is-installed-globally
Uso:
Esto me resultó útil cuando tuve que distribuir archivos preconstruidos con mi paquete: ¿Cómo publicar un paquete npm con archivos de distribución? Con este paquete, puedo verificar si la instalación es local o global, y luego usar rutas relativas para instalaciones locales, como se muestra aquí .
fuente