Как отключить восстановление пакета NPM в Visual Studio 2015?



когда я открываю проект с пакетом.json в Visual Studio 2015 установка npm запускается автоматически, и VS не отвечает до завершения установки.



Я бы предпочел запустить npm install из командной строки; как я могу остановить Visual Studio от этого?

692   3  

3 ответов:

Если вы обновляетесь до Visual Studio 2017 (бесплатный "Community Edition" в порядке), то команда VS добавила возможность остановить работу npm при открытии проекта. Он находится в разделе Инструменты / Параметры/проекты и решения/управление веб-пакетами / восстановление пакетов. Вы можете отключить восстановление NPM (и Bower) при открытии проекта и в пакете.json сохранить отдельно.

Отметим также, что для узла.типы проектов js (NTVS) только автоматическое восстановление пакета отключено полностью в VS2017 в настоящее время.

попробуйте это:

  • Открыть Инструменты - > Параметры
  • выберите "проекты и решения" / внешние веб-инструменты
  • снять все четыре пути
  • Нажмите кнопку ОК

не похоже, что закрытие решения и т. д., надо. Функции NPM и Bower теперь отключены в VS, но будут отлично работать в командной строке (при условии, что вы глобально установили npm, bower и т. д.) Вы можете получить некоторые сообщения об ошибках в окне вывода, но нет создание ошибок или предупреждений.

чтобы восстановить нормальную работу, вернитесь к внешним веб-инструментам и нажмите кнопку "Сброс к значениям по умолчанию" в правом нижнем углу.
Я не пробовал это с публикацией - вам, возможно, придется восстановить значения по умолчанию для успешной публикации, попробуйте, если вы столкнетесь с ошибками в этот момент.

Visual Studio 2015 Update 2 исправлена эта проблема! Установить обновление 2, и вы должны быть хорошо идти.

прямая загрузка:http://go.microsoft.com/fwlink/?LinkId=691129
Обновление 2 примечания к выпуску:https://www.visualstudio.com/news/releasenotes/vs2015-update2-vs

Edit: "основные " может быть не совсем точно, а может быть и не совсем основные для всех пользователей. Может быть, мы сможем прижать что все переживают. Чтобы уточнить, мой опыт был следующим:

  • до обновления 2, VS будет запускать 'npm install' время я открыл этот.sln, с которым было очень трудно справиться.
  • после обновления 2 VS запускает "npm install" в определенных сценариях, что допустимо (по моему опыту.)

по моему опыту, пост-патч против воли, при открытии .sln, запустите "npm install", если какая-либо из зависимостей в пакет.json отсутствуют в папке node_modules (или если сама папка отсутствует.)

вы не можете отключить "npm install", поэтому "fixed" может быть не совсем корректным - однако он не делает это при каждом запуске, как раньше, поэтому я считаю это победой. Могут ли люди подтвердить, что это поведение, или мы испытываем другое поведение?

Comments

    Ничего не найдено.