Instalación de una versión personalizada de NVM y Node.js
Cuando trabajas con entornos de desarrollo de Node.js, la flexibilidad es clave. El Node Version Manager (NVM) es una herramienta poderosa que permite a los desarrolladores instalar y administrar fácilmente múltiples versiones de Node.js en un solo sistema. Sin embargo, hay ocasiones en las que podrías necesitar instalar una versión personalizada de NVM o Node.js en tu máquina virtual— por ejemplo, una versión bifurcada para pruebas, una versión con funciones parcheadas o una revisión anterior no disponible en el registro principal de NVM.
En este artículo, repasaremos los pasos para instalar una versión personalizada de NVM y luego usarla para instalar una versión personalizada o local de Node.js.
¿Por qué instalar una versión personalizada?
Hay varios casos de uso para instalar una versión personalizada:
Probar parches o bifurcaciones de NVM o Node.js.
Usar compilaciones de Node.js con funciones experimentales.
Trabajar sin conexión con versiones compiladas localmente.
Compatibilidad con proyectos heredados que requieren entornos específicos.
Paso 1: Instalar una versión personalizada de NVM
Opción 1: Clonar un repositorio bifurcado
Si estás trabajando con una bifurcación o rama personalizada de NVM:
git clone https://github.com/your-username/nvm.git ~/.nvm
cd ~/.nvm
git checkout your-custom-branchLuego, añade NVM a la configuración de tu shell:
echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.bashrc
echo '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"' >> ~/.bashrc
source ~/.bashrcSi usas zsh, reemplaza .bashrc por .zshrc.
✅ Consejo: Prueba la instalación ejecutando nvm –version.
Paso 2: Instalar una versión personalizada de Node.js
Opción 1: Instalar Node.js desde el código fuente
Si tienes una versión personalizada de Node.js compilada desde el código fuente:
Clona el repositorio de Node.js o tu bifurcación personalizada:
Compílalo e instálalo localmente:
Usa NVM para “instalar” esta versión:
Luego, crea manualmente un enlace simbólico a tu compilación local:
nvm use v18.99.99
# or
nvm alias custom-node v18.99.99Opción 2: Instalar desde un tarball personalizado
Si tienes un tarball de Node.js precompilado:
nvm install v18.99.99 --lts --no-download
cp -r node-v18.99.99-linux-x64 ~/.nvm/versions/node/v18.99.99Luego úsalo con normalidad:
nvm use v18.99.99Solución de problemas
nvm not found: Asegúrate de que la ruta a NVM esté agregada correctamente en la configuración de tu shell.
Permission issues: Usa sudo con cautela. NVM y Node.js están diseñados para ejecutarse sin privilegios elevados.
Compilation errors: Asegúrate de que todas las dependencias de compilación estén instaladas (build-essential, python, etc.).
Conclusión
Instalar una versión personalizada de NVM o Node.js te brinda un control detallado sobre tu entorno de desarrollo. Ya sea que estés probando funciones experimentales o trabajando en un sistema heredado, estas configuraciones personalizadas son invaluables. Siguiendo los pasos anteriores, puedes crear un flujo de trabajo de desarrollo de Node.js robusto y adaptado a tus necesidades.


