Visual Studio 2015 RC Gulp диспетчер задач не обнаруживает задачи
У меня есть Gulpfile.js в Visual Studio 2015 RC с одной задачей по умолчанию. По какой-то причине он не отображается в Task Runner Explorer
.
Я добавил gulp в devDependencies в мой файл package.json
и сохранил его.
Ответы
Ответ 1
В кандидате на выпуск, редактируя devDependencies в package.json
, а затем сохранение не приводит к тому, что пакеты автоматически восстанавливаются/добавляются в проект, как я и ожидал. После сохранения package.json
пакеты были перечислены в разделе NPM в Dependencies node в Solution explorer, но с надписью "not installed"
рядом с именами пакетов. Вручную вызов Restore Packages
, как показано на скриншоте, заставляет Visual Studio устанавливать pacakges.
После установки модулей node задачи gulp были обнаружены с помощью Task Runner Explorer
.
Я надеюсь, что это поможет кому-то другому.
![enter image description here]()
Ответ 2
Я тоже столкнулся с той же проблемой. Просто перезапустил Visual Studio после добавления задач в gulpfile.js, и моя проблема была решена. Все задачи перечислены.
![enter image description here]()
Ответ 3
Для меня Visual Studio разбилась при установке модулей npm и вызвала повреждение в кэше npm.
Мне пришлось очистить кеш, удалить node_modules и установить еще раз.
- Закрыть Visual Studio
- Откройте командную строку node
- cd [PROJECT_DIR]
- npm cache clean
- rimraf node_modules
- Это приведет к удалению папки node_modules при неудачных попытках Windows из-за глубоких вложенных путей
- Для установки rimraf:
- npm install rimraf -g
- npm install
Теперь откройте Visual Studio и он должен работать.
Ответ 4
Ответ из другого вопроса о gulp, но это сработало для меня
У меня была та же проблема, что и в VS2013. Как отметил Джош в своем комментарии, Visual Studio 2015 поставляется с более старой версией node. В случае, если вы не хотите зацикливаться на любой версии node, встроенной в Visual Studio, вы можете сказать, что она использует версию, которую вы уже установили. Перейдите в раздел "Инструменты" > "Параметры" > "Проекты и решения" > "Внешние веб-инструменты" и измените порядок расположения, чтобы $(PATH) превысил $(DevEnvDir)\Extensions\Microsoft\Web Tools\External. Это также относится к другим инструментам, таким как Grunt, Bower и Gulp.
Ответ 5
У меня была та же проблема, и никто из предложенного метода не работает для меня.
После повторной установки NPM Task Runner проблема исчезла.
Вы можете загрузить последнюю версию NPM Task Runner с сайта в следующей ссылке.
https://marketplace.visualstudio.com/items?itemName=MadsKristensen.NPMTaskRunner
Ответ 6
Это старый вопрос, но с теми же проблемами могут столкнуться пользователи VS 2017.
Я столкнулся с той же проблемой в VS 2017 и ошибочно, я добавил gulpfile.js в подпапку.
Убедитесь, что gulpfile.js находится в корневой папке.
gulpfile должен находиться в корневой папке