Как отключить восстановление пакета NPM в Visual Studio 2015?
когда я открываю проект с пакетом.json в Visual Studio 2015 установка npm запускается автоматически, и VS не отвечает до завершения установки.
Я бы предпочел запустить npm install из командной строки; как я могу остановить Visual Studio от этого?
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-vsEdit: "основные " может быть не совсем точно, а может быть и не совсем основные для всех пользователей. Может быть, мы сможем прижать что все переживают. Чтобы уточнить, мой опыт был следующим:
- до обновления 2, VS будет запускать 'npm install' время я открыл этот.sln, с которым было очень трудно справиться.
- после обновления 2 VS запускает "npm install" в определенных сценариях, что допустимо (по моему опыту.)
по моему опыту, пост-патч против воли, при открытии .sln, запустите "npm install", если какая-либо из зависимостей в пакет.json отсутствуют в папке node_modules (или если сама папка отсутствует.)
вы не можете отключить "npm install", поэтому "fixed" может быть не совсем корректным - однако он не делает это при каждом запуске, как раньше, поэтому я считаю это победой. Могут ли люди подтвердить, что это поведение, или мы испытываем другое поведение?
Comments