vscode visual studio node instalar for extensions debug code node.js visual-studio npm visual-studio-2015

node.js - node - visual studio code install npm



¿Cómo puedo desactivar la restauración del paquete NPM en Visual Studio 2015? (3)

Cuando abro un proyecto con un package.json en Visual Studio 2015, se inicia automáticamente una instalación de npm y VS no responde hasta que se completa la instalación.

Preferiría ejecutar npm install yo mismo desde la línea de comandos; ¿Cómo puedo evitar que Visual Studio lo haga?


¡La actualización 2 de Visual Studio 2015 solucionó este problema! Instale la Actualización 2 y debería estar listo para comenzar.

Descarga directa: http://go.microsoft.com/fwlink/?LinkId=691129
Notas de la versión de actualización 2: https://www.visualstudio.com/news/releasenotes/vs2015-update2-vs

Editar : " arreglado " puede no ser del todo exacto, y puede no ser completamente arreglado para todos los usuarios. Tal vez podamos precisar lo que todos están experimentando. Para aclarar, mi experiencia ha sido la siguiente:

  • Antes de la Actualización 2, VS ejecutaba ''npm install'' cada vez que abría el .sln, lo cual era muy difícil de manejar.
  • Después de la Actualización 2, VS ejecuta ''npm install'' en ciertos escenarios, lo cual es tolerable (en mi experiencia).

En mi experiencia, VS post-patch, al abrir el .sln, ejecutará ''npm install'' si falta alguna de las dependencias en package.json en la carpeta node_modules (o si falta la carpeta en sí).

No puede deshabilitar la ''instalación de npm'', por lo que ''arreglado'' puede no ser del todo correcto; sin embargo, no lo hace en cada lanzamiento como antes, por lo que lo considero una victoria. ¿Pueden las personas confirmar que este es el comportamiento o estamos experimentando comportamientos diferentes?


Prueba esto:

  • Herramientas abiertas -> Opciones
  • Seleccionar proyectos y soluciones / Herramientas web externas
  • Desmarca las cuatro rutas
  • Haga clic en Aceptar

No parece que sea necesario cerrar la solución, etc. Las funciones de NPM y Bower ahora están deshabilitadas en VS, pero funcionarán bien en la línea de comando (suponiendo que haya instalado globalmente npm, bower, etc.) Es posible que reciba algunos mensajes de error en la ventana Salida, pero no hay errores de compilación ni advertencias.

Para restablecer el funcionamiento normal, vuelva a Herramientas web externas y haga clic en "Restablecer valores predeterminados" en la esquina inferior derecha.
No lo he intentado con Publicar: es posible que deba restaurar los valores predeterminados para publicar con éxito, pruébelo si encuentra errores en ese momento.


Si actualiza a Visual Studio 2017 (la ''Edición comunitaria'' gratuita está bien), entonces el equipo de VS ha agregado una opción para detener la ejecución de npm cuando se abre un proyecto. Está en Herramientas / Opciones / Proyectos y soluciones / Administración de paquetes web / Restauración de paquetes. Puede deshabilitar las restauraciones de NPM (y Bower) en Project Open y en package.json Guardar por separado.

Tenga en cuenta también que para los tipos de proyecto node.js (NTVS) solo el comportamiento de restauración automática de paquetes está deshabilitado por completo en VS2017 actualmente.

Editar: la respuesta anterior también se aplica a Visual Studio 2019. Las opciones de menú están en el mismo lugar, aunque el soporte de Bower ha quedado en desuso.