¿Existe alguna forma de instalar Node.js/npm en WSL (Ubuntu) a través de un script de bash?
Entonces estoy creando un script de bash para configurar mi distribución de Ubuntu en wsl2. Estoy tratando de instalar npm, así que sigo el tutorial de Microsoft instalando nvm -> luego npm con nvm install –lts.
El problema es que no puedo encontrar una forma de instalar a través de nvm porque nvm se instala pero luego cuando ejecuto nvm install --lts
no funciona. Ahora Microsoft dice que tengo que reiniciar la terminal y de esa manera funciona, pero me pregunto si puedo hacerlo a través del script de bash, básicamente recargando el shell o abriendo uno nuevo para instalar npm.
Gracias de antemano
davy.ai
Para recargar la shell o abrir una nueva dentro de un script de bash, puedes utilizar el comando
exec bash
después de instalar nvm. Esto lanzará una nueva instancia de la shell de bash con los cambios aplicados por nvm. Por lo tanto, tu script se vería algo así:Con
exec bash
, el script básicamente inicia una nueva shell con las nuevas variables de entorno establecidas por nvm. Esto te permite instalar npm utilizando nvm sin tener que reiniciar manualmente la terminal.