Кто-нибудь знает о санкционированном способе обновления Node в Visual Studio 2017? У меня есть Node 6, установленный на моем ПК для разработки, но VS2017, похоже, поставляется с связанной копией Node 5, что означает, что запуск npm install
в моей командной строке устанавливает различные пакеты, такие как node-sass
привязки для Node 6, поэтому, когда я затем запускаю gulp задачи из VS Task Runner не работают из-за несовпадающих версий.
Я обнаружил, что VS Node установлен, C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External
но мне не очень хочется просто взломать и заменить его. У кого-нибудь есть опыт обновления этого? Я знаю, что могу выполнить синхронизацию, понизив версию на моем ПК, но это кажется обратным.
node.js
visual-studio
visual-studio-2017
Генри Уилсон
источник
источник
Ответы:
Перейти к:
Затем вам нужно добавить каталог установки Node в начало списка, например:
источник
Вам не нужно добавлять новый установочный каталог Node, Node существует в PATH. Обратите внимание, что $ (PATH) находится ниже внутреннего пути $ (DevEnvDir) \ Extensions \ Microsoft \ Web Tools \ External .
Чтобы использовать глобальную переменную среды PATH перед внутренним путем, вы можете просто использовать стрелки в правом верхнем углу, чтобы изменить порядок.
Вот как это выглядит, когда глобальный PATH ищется перед внутренним, и поэтому Visual Studio будет использовать ваши собственные версии инструментов.
источник
Для меня проблема заключалась
node.exe
в том, что в том же каталоге, что иcsproj
файл, был локальный файл вместе сnode.exe.config
файлом.У меня было событие после сборки, которое
gulp
требовало выполнения другой работы, и VS2017 использовал бы локальныйnode.exe
файл, а не то, что было указано в моем$(PATH)
переменной. Это была более ранняя версия узла, которую я не хотел использовать, поэтому решением для меня было либо удалить локальный файл,node.exe
чтобы использовался тот, который указан в списке$(PATH)
, либо обновить локальныйnode.exe
файл, еслиnode.exe.config
он действительно нужен.Я просто хотел добавить это сюда на случай, если кто-то еще столкнется с такой же проблемой.
источник
Похоже, что варианты в
не имеют никакого эффекта. Однако можно установить версию узла через
источник