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. Оставить комментарий
|