Actualizar la versión del nodo en Visual Studio 2017
¿Alguien conoce una forma autorizada de actualizar el Nodo dentro de Visual Studio 2017? Tengo el nodo 6 configurado en mi PC de desarrollo, pero VS2017 parece venir con una copia incluida del Nodo 5, lo que significa que ejecutar npm install
en mi línea de comandos configura varios paquetes como node-sass
con enlaces para el nodo 6, por lo que cuando corro tareas gulp desde el Corredor de Tareas VS, las cosas se caen debido a las versiones no coincidentes.
Encontré la instalación de VS Node en C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External
pero soy un poco reacio a simplemente hackear acerca de y reemplazarlo. ¿Alguien tiene experiencia en mejorar esto? Sé que puedo sincronizar degradando la versión en mi PC, pero eso parece al revés.
4 answers
Ir a:
Herramientas > Opciones > Proyectos y Soluciones > Gestión de Paquetes Web > Herramientas Web externas
Entonces necesitas agregar tu directorio de instalación de nodo al principio de la lista, así:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-08 14:28:17
No es necesario agregar un nuevo directorio de instalación de nodo, el nodo 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 ruta global 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 la RUTA global antes que la interna y, por lo tanto, hará que Visual Studio use la suya propia versiones de las herramientas.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-11 20:59:10
Parece que las opciones en
Herramientas > Opciones > Proyectos y Soluciones > Gestión de Paquetes Web > Herramientas Web externas
No tienen efecto. Sin embargo, es posible establecer la versión del nodo a través de
Proyecto > Propiedades
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-13 10:02:16
Para mí, el problema resultó ser que había un archivo local node.exe
en el mismo directorio en el que estaba el archivo csproj
, junto con un archivo node.exe.config
.
Tuve un evento post-build que llamaría a gulp
para hacer algún otro trabajo y VS2017 usaría el archivo local node.exe
en lugar de lo que estaba listado en mi variable $(PATH)
. Esta era una versión anterior del nodo que no quería usar, por lo que la solución para mí era eliminar el node.exe
local para que se usara el listado en $(PATH)
o actualice el archivo local node.exe
si el node.exe.config
es realmente necesario.
Solo quería agregar esto aquí en caso de que alguien más se encuentre con este mismo problema.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-21 18:44:48