Solución:
En VS Code, vaya a su archivo launch.json y agregue el atributo runtimeVersion dentro de las configuraciones, como se muestra a continuación. (En este ejemplo, asumimos que 4.8.7 ya está instalado usando nvm)
{
"version": "<some-version>",
"configurations": [
{
"type": "node",
"runtimeVersion": "4.8.7", // If i need to run node 4.8.7
"request": "launch",
"name": "Launch",
"program": "${workspaceFolder}/sample.js"
}
]}
La solución es establecer un alias default
. En el terminal del sistema operativo, ejecute –
nvm alias default 7.8.0
Abrir vscode, ahora en ejecución node -v
devoluciones 7.8.0
Parece que vscode toma este valor (alias predeterminado) y no la versión del nodo establecida por nvm use X.X.X
Reinicie el código VS para que recoja los cambios.
Actualización (12/04/2018) – Es posible que esta solución no funcione para todos. Consulte las respuestas a continuación para conocer otras soluciones.
agregar runtimeExecutable
para usted .vscode/launch.json
como esto
{
"type": "node",
"request": "launch",
"name": "App",
"program": "${workspaceRoot}/index.js",
"runtimeExecutable": "${env:HOME}/.nvm/versions/node/v6.9.2/bin/node"
}