javascript — Gulpfile.js — модуль не найден
Первый раз, пожалуйста, будьте осторожны…
Попытка следовать вместе с учебником Кевина Пауэлла по настройке gulp для автоматизации некоторых компиляций SCSS и т. д. — ссылка ниже
https:/ /www.youtube.com/watch?v=QgMQeLymAdU&t=633s
Вполне уверен, что правильно следовал инструкциям, но при попытке запустить команду gulp style я получаю следующую ошибку.
node_modules, кажется, правильно настроен в корневой папке при установке, а package.json также имеет gulp в зависимостях. 93.7.0\index.js
— C:\Users\Admin\AppData\Roaming\npm\node_modules\gulp\node_modules\gulp-cli\index.js
— C:\Users\Admin\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js
в Module._resolveFilename (узел: внутренний/модули/cjs/загрузчик:995:15)
в Module._load (узел: внутренний/модули/cjs/загрузчик:841:27)
в Module.require (узел: внутренний/модули/cjs/загрузчик:1061:19)
при необходимости (узел: внутренний/модули/cjs/помощники:103:18)
в Object.
Попытался удалить node_modules и снова установить npm с теми же проблемами.
- javascript
- npm
- node-modules
Если у вас есть какие-либо ранее установленные gulp глобально, удалите их с помощью следующей команды:
run npm rm --global
, а затем попробуйте выполнить приведенную ниже команду и установить gulp-cli глобально:
npm install --global gulp-cli
Затем перейдите в каталог вашего проекта и выполните следующую команду:
npm установить --save-dev глоток
Официальную документацию по gulp можно найти здесь
1
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
gulp@1 — gulp v1 задача
Редактировать
Твиттер LinkedIn Фейсбук Электронная почта
- Статья
- 3 минуты на чтение
Используйте эту задачу для запуска системы сборки gulp Node.js на основе задач потоковой передачи.
Система сборки на основе потоковой передачи Node.js.
Синтаксис
# глоток v1
# Запустите gulp Node.js потоковую систему сборки на основе задач.
- задача: глоток@1
входы:
#gulpFile: 'gulpfile.js' # строка. gulp Путь к файлу. По умолчанию: gulpfile.js.
#цели: # строка. Глоток Задача (ы).
#аргументы: # строка. Аргументы.
# Передовой
#workingDirectory: # строка. Псевдоним: cwd. Рабочий каталог.
#gulpjs: # строка. местоположение gulp.js.
# Результаты теста JUnit
#publishJUnitResults: false # логическое значение. Публикация в Azure Pipelines. По умолчанию: ложь.
#testResultsFiles: '**/TEST-*.xml' # строка. Требуется, когда publishJUnitResults = true. Файлы результатов испытаний. По умолчанию: **/TEST-*.xml.
#testRunTitle: # строка. Необязательный. Используйте, когда publishJUnitResults = true.
Название тестового запуска.
# Покрытие кода
#enableCodeCoverage: false # логическое значение. Включить покрытие кода. По умолчанию: ложь.
#testFramework: 'Мокко' # 'Мокко' | «Жасмин». Необязательный. Используйте, когда enableCodeCoverage = true. Тестовая структура. По умолчанию: Мокко.
#srcFiles: # строка. Необязательный. Используйте, когда enableCodeCoverage = true. Исходные файлы.
#testFiles: 'test/*.js' # строка. Требуется, если enableCodeCoverage = true. Файлы тестовых сценариев. По умолчанию: test/*.js.
# Глоток v1
# Система сборки на основе потоковой передачи Node.js.
- задача: Глоток@1
входы:
gulpFile: 'gulpfile.js' # строка. Необходимый. Путь к файлу Gulp. По умолчанию: gulpfile.js.
#цели: # строка. Задание(я) с глотком.
#аргументы: # строка. Аргументы.
# Передовой
#workingDirectory: # строка. Псевдоним: cwd. Рабочий каталог.
#gulpjs: # строка. местоположение gulp.js.
# Результаты теста JUnit
#publishJUnitResults: false # логическое значение.
Публикация в Azure Pipelines/TFS. По умолчанию: ложь.
#testResultsFiles: '**/TEST-*.xml' # строка. Требуется, когда publishJUnitResults = true. Файлы результатов испытаний. По умолчанию: **/TEST-*.xml.
#testRunTitle: # строка. Необязательный. Используйте, когда publishJUnitResults = true. Название тестового запуска.
# Покрытие кода
#enableCodeCoverage: false # логическое значение. Включить покрытие кода. По умолчанию: ложь.
#testFramework: 'Мокко' # 'Мокко' | «Жасмин». Необязательный. Используйте, когда enableCodeCoverage = true. Тестовая структура. По умолчанию: Мокко.
#srcFiles: # строка. Необязательный. Используйте, когда enableCodeCoverage = true. Исходные файлы.
#testFiles: 'test/*.js' # строка. Требуется, если enableCodeCoverage = true. Файлы тестовых сценариев. По умолчанию: test/*.js.
Входные данные
gulpFile — путь к файлу gulp
строка . Значение по умолчанию: gulpfile. .
js
Относительный путь от корня репозитория файла сценария gulp, который вы хотите запустить.
gulpFile — Путь к файлу Gulp
строка . Необходимый. Значение по умолчанию: gulpfile.js .
Относительный путь от корня репозитория файла сценария gulp, который вы хотите запустить.
цели — gulp Задачи
string .
Необязательный список задач, разделенных пробелами. Если этот ввод не указан, будет запущена задача по умолчанию.
цели — Задание(я) Gulp
string .
Необязательный список задач, разделенных пробелами. Если этот ввод не указан, будет запущена задача по умолчанию.
аргументы — аргументы
строка .
Дополнительные аргументы, передаваемые gulp. --gulpfile не нужен, поскольку он уже добавлен с помощью ввода gulpFile выше.
workingDirectory — Рабочий каталог
Псевдоним ввода: cwd . строка .
Текущий рабочий каталог для использования при запуске скрипта. Этот ввод по умолчанию относится к папке, в которой находится скрипт.
gulpjs — расположение gulp.js
строка .
Путь к альтернативному gulp.js относительно рабочего каталога.
publishJUnitResults — Публикация в Azure Pipelines
логическое значение . Значение по умолчанию: ложь .
Публикует результаты теста JUnit, созданные сборкой gulp, в Azure Pipelines/TFS.
publishJUnitResults — Публикация в Azure Pipelines/TFS
логическое значение . Значение по умолчанию: ложь .
Публикует результаты теста JUnit, созданные сборкой gulp, в Azure Pipelines/TFS.
testResultsFiles — Файлы результатов тестирования
string . Требуется, если publishJUnitResults = true . Значение по умолчанию: **/TEST-*.xml .
Путь к файлам результатов тестирования. Вы можете использовать подстановочные знаки. Например, вы можете использовать **/TEST-*.xml для всех файлов XML, имя которых начинается с TEST-.
testRunTitle — Название тестового прогона
string . Необязательный. Используйте, когда publishJUnitResults = true .
Предоставляет имя для запуска теста.
enableCodeCoverage — Включить покрытие кода
логическое значение . Значение по умолчанию: ложь .
Включает покрытие кода с использованием Istanbul.
testFramework — Test Framework
string . Необязательный. Используйте, когда enableCodeCoverage = true . Допустимые значения: Мокко , Жасмин . Значение по умолчанию: Мокко .
Указывает тестовую среду.
srcFiles — Исходные файлы
строка . Необязательный. Используйте, когда enableCodeCoverage = true .
Предоставляет путь к исходным файлам, которые вы хотите использовать для обработки hookRequire().
testFiles — Файлы тестовых сценариев
string .
Требуется, если enableCodeCoverage = true . Значение по умолчанию: test/*.js .
Путь к файлам тестовых сценариев.
Опции управления задачами
Все задачи имеют опции управления в дополнение к своим входным данным. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.
Выходные переменные
Нет.
Используйте эту задачу для запуска задач gulp с использованием системы сборки на основе задач потоковой передачи Node.js.
Примечание
Gulp предварительно не установлен на всех размещенных агентах. См. установленное программное обеспечение на образах виртуальных машин.
Примеры
Запустить gulp.js
- задача: Npm@1
входы:
команда: «установить»
- задача: глоток@1
входы:
gulpFile: 'gulpfile.js'
gulpjs: 'node_modules/gulp/bin/gulp.js'
Создание приложения Node.js
- Создание приложения Node.js с помощью gulp
Требования
| Требование | Описание |
|---|---|
| Типы трубопроводов | YAML, классическая сборка |
| Работает на | Агент, группа развертывания |
Самостоятельно размещенные агенты должны иметь возможности, соответствующие следующим требованиям для запуска заданий, использующих эту задачу: node.![]() Оставить комментарий
|

Название тестового запуска.
# Покрытие кода
#enableCodeCoverage: false # логическое значение. Включить покрытие кода. По умолчанию: ложь.
#testFramework: 'Мокко' # 'Мокко' | «Жасмин». Необязательный. Используйте, когда enableCodeCoverage = true. Тестовая структура. По умолчанию: Мокко.
#srcFiles: # строка. Необязательный. Используйте, когда enableCodeCoverage = true. Исходные файлы.
#testFiles: 'test/*.js' # строка. Требуется, если enableCodeCoverage = true. Файлы тестовых сценариев. По умолчанию: test/*.js.
Публикация в Azure Pipelines/TFS. По умолчанию: ложь.
#testResultsFiles: '**/TEST-*.xml' # строка. Требуется, когда publishJUnitResults = true. Файлы результатов испытаний. По умолчанию: **/TEST-*.xml.
#testRunTitle: # строка. Необязательный. Используйте, когда publishJUnitResults = true. Название тестового запуска.
# Покрытие кода
#enableCodeCoverage: false # логическое значение. Включить покрытие кода. По умолчанию: ложь.
#testFramework: 'Мокко' # 'Мокко' | «Жасмин». Необязательный. Используйте, когда enableCodeCoverage = true. Тестовая структура. По умолчанию: Мокко.
#srcFiles: # строка. Необязательный. Используйте, когда enableCodeCoverage = true. Исходные файлы.
#testFiles: 'test/*.js' # строка. Требуется, если enableCodeCoverage = true. Файлы тестовых сценариев. По умолчанию: test/*.js.
