node.js - node - Carpeta de módulo global NVM
nvm update (2)
Dentro de ~/.npmrc
:
prefix=''some/path''
O puedes usar el entorno de $PREFIX
shell:
export PREFIX="${HOME}/.local"
Estoy usando NVM y estoy tratando de instalar módulos NPM globales. Esa acción requiere permisos para una carpeta a la que no tengo permisos. Con node.js / npm regular fue fácil de resolver con la configuración de prefix
, pero NVM lo prohíbe explícitamente.
¿Cuál es la forma correcta de cambiar la ruta a la carpeta de módulos globales en NVM?
Para ver la ubicación de la versión actual del nodo que está utilizando:
nvm which current
Está utilizando la instalación del sistema si .nvm no está en la ruta, similar a la siguiente:
/usr/local/bin/node
Para cambiar a una versión administrada por nvm:
nvm use 4
Para verificar que está utilizando una versión administrada por nvm:
nvm which current
Deberías ver algo similar a lo siguiente:
/Users/<your-user-name>/.nvm/versions/node/v4.2.2/bin/node
Solo debe experimentar problemas de permiso de instalación global cuando está utilizando la instalación del sistema.