Pregunta ¿Cómo arreglo la ubicación global de npm?


Cuando corro

npm ls -g

Vuelvo

-> /usr/local/lib64/usr/local/bin
(empty)

Lo cual es obviamente incorrecto. Utilizando locate Puedo ver que mis módulos globales están instalados en /usr/lib64/node_modules. ¿Cómo hago para corregir este problema? (Estoy ejecutando gentoo amd64).


32
2017-07-13 21:25


origen


Respuestas:


npm usa un archivo .npmrc que debe estar en su directorio de inicio. (es decir, ~ / .npmrc) En este archivo, debe ver un par de valores clave con la tecla "prefijo". Intente configurar el valor en algo como "/ usr / lib64". Por lo tanto, su archivo .npmrc tendrá lo siguiente además de cualquier otra cosa que ponga en él:

prefix = /usr/lib64

23
2017-08-04 21:11



Para aquellos en Windows, npmrc archivo se puede encontrar en C:\path\to\nodejs\node_modules\npm\npmrc. Puedes cambiar el prefix como se menciona en la respuesta de cmaxo. Por defecto, suele ser algo así como ${APPDATA}\npm.


18
2017-08-16 01:44