Описание проблемы в основном идентично ответу здесь , но решение, данное для этого, не будет работать для меня.
Я уже более года использую Gulp и XAMPP на этой машине для разработки нескольких сайтов Wordpress локально перед запуском. Эта проблема появилась вчера без явного предупреждения и затрагивает все мои местные проекты. Я не обновлял ничего, что мне известно о предшествующем, хотя я использую Windows 10, поэтому возможно обновление ОС, о котором я не знал о сломанных вещах.
Полный текст ошибка в PowerShell:
gulp. Термин «gulp» не распознается как имя командлета, функции, файла сценария или работоспособной программы. Проверьте правильность написания имени или, если путь был указан, проверьте правильность пути и повторите попытку. В строке: 1 символ: 1 + gulp go + ~~~~ + CategoryInfo: ObjectNotFound: (gulp: String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException`
Интересно, cmd.exe выдает другую ошибку, которую я вообще не могу понять:
AssertionError [ERR_ASSERTION]: Функция задания должна быть указана в Gulp.set [as _setTask] (C: \ xampp \ htdocs \ domainname.com \ node_modules \ предпринять \ lib \ set-task. js: 10: 3) в Gulp.task (C: \ xampp \ htdocs \ domainname.com \ node_modules \ предпринять \ lib \ task. js: 13: 8) на объекте. (C: \ xampp \ htdocs \ domainname.com \ gulpfile. js: 37: 6) в модуле Module._compile (внутренний / modules / cjs / loader. js: 1158: 30) в Object.Module. _extensions .. js (внутренний / modules / cjs / загрузчик. js: 1178: 10) в Module.load (внутренний / modules / cjs / загрузчик. js: 1002: 32) в Function.Module._load (внутренний / modules / cjs / loader. js: 901: 14) в Module.require (внутренний / modules / cjs / loader. js: 1044: 19) по требованию (внутренний / modules / cjs / helpers. js: 77: 18) при выполнении (C: \ Users \ имя пользователя \ AppData \ Roaming \ npm \ node_modules \ gulp \ node_modules \ gulp-cli \ lib \ versioned \ ^ 4.0.0 \ index. js: 36:18) {generateMessage: false, код: 'ERR_ASSERTION', факт: false, ожидаемый: true, оператор: '=='} `
РЕДАКТИРОВАТЬ: я получил вышеуказанную ошибку, когда Gulp был установлен глобально. После глобального удаления (все еще установленного локально для этого проекта) я получаю более ожидаемую ошибку:
«gulp» не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл. * 1022 Команды *
/ END EDIT
NPM не затронуты, и я пробовал различные комбинации удаления, переустановки и обновления gulp, включая глобальные, но все безрезультатно. Я попытался обновить node.js, но безрезультатно.
Хотя я уже некоторое время использую Gulp / NPM / Node, я не являюсь суперпользователем, и мои навыки командной строки являются элементарными, поэтому быть что-то, что я пропустил в моем устранении неполадок. Все мысли и возможности будут с благодарностью приняты, так как я нахожусь в несколько отчаянном положении и из-за этой проблемы практически не могу заниматься разработкой.