Quiero instalar paquetes localmente, pero npm siempre está instalando paquetes en la ubicación global. Estoy ejecutando el siguiente comando:npm no instalará paquetes localmente. ¿Qué pasa?
npm install serialport
que no tienen un comando .npmrc y no estoy usando la bandera -g, así que no sé por qué no se instala localmente. Aquí hay un fragmento del volcado de configuración que muestra que global es falso: $ npm config ls -l | grep mundial mundial = false GlobalConfig = "/ usr/local/etc/npmrc" globalignorefile = "/ usr/local/etc/npmignore"
Y los paquetes todavía se están instalando como esto
[email protected] ../../../../node_modules/serialport
Así que a menos que esté totalmente equivocado sobre lo que significa "local", esto parece incorrecto. Tenía la impresión de que "local" significaba en el directorio de trabajo actual para poder hacer un "requerimiento" en mi archivo de código principal. Ver: http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/ como se menciona en una pregunta previa relacionada con npm.
¿Puede alguien darme algunas pistas sobre esto? Muchas gracias.
P.S. No es específico del módulo serialport. Está sucediendo con todos ellos.
Sí, acabo de encontrar que yo y trató de responder a mi propia pregunta, pero los nuevos usuarios no pueden hacerlo hasta 8 horas después. Esto es lo que encontré que lo explicó. http://stackoverflow.com/questions/6514621/npm-install-locally – user1449536
Sin preocupaciones, en realidad no estaba 100% seguro hasta que encontré esa página de documentación. – Pickels
Su respuesta es casi correcta, pero esta carpeta se llama node_module ** s ** – idmean