¿Alguien sabe de una forma autorizada de actualizar Node dentro de Visual Studio 2017? Tengo el Nodo 6 configurado en mi PC de desarrollo, pero VS2017 parece venir con una copia empaquetada del Nodo 5, lo que significa que al ejecutar npm install
mi línea de comandos se configuran varios paquetes como node-sass
con enlaces para el Nodo 6, así que cuando ejecuto gulp las tareas de VS Task Runner se caen debido a las versiones que no coinciden.
Encontré la instalación del nodo VS en, C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External
pero soy un poco reacio a cambiar y reemplazarlo. ¿Alguien tiene experiencia en actualizar esto? Sé que puedo sincronizar al degradar la versión en mi PC, pero eso parece al revés.
node.js
visual-studio
visual-studio-2017
Henry Wilson
fuente
fuente
Respuestas:
Ir:
Luego, debe agregar su directorio de instalación de Node en la parte superior de la lista, así:
fuente
No necesita agregar un nuevo directorio de instalación de Node, Node existe en PATH. Observe cómo $ (PATH) está debajo de la ruta interna $ (DevEnvDir) \ Extensions \ Microsoft \ Web Tools \ External .
Para usar la variable de entorno global PATH antes de la ruta interna, puede usar las flechas en la parte superior derecha para cambiar el orden.
Así es como se ve cuando se busca en la RUTA global antes que en la interna y, por lo tanto, hará que Visual Studio use sus propias versiones de las herramientas.
fuente
Para mí, el problema resultó ser que había un
node.exe
archivo local en el mismo directorio en el que estaba elcsproj
archivo, junto con unnode.exe.config
archivo.Tuve un evento posterior a la compilación que llamaría
gulp
para hacer algún otro trabajo y VS2017 usaría elnode.exe
archivo local en lugar de lo que estaba listado en mi$(PATH)
variable. Esta era una versión anterior del nodo que no quería usar, por lo que la solución para mí fue eliminar el localnode.exe
para$(PATH)
que se use el que aparece en la lista o actualizar elnode.exe
archivo local sinode.exe.config
realmente es necesario.Solo quería agregar esto aquí en caso de que alguien más se encuentre con el mismo problema.
fuente
Parece como si las opciones en
no tienen ningún efecto. Sin embargo, es posible configurar la versión del nodo mediante
fuente