gulp решил, что этого достаточно, и умер в моем проекте.
текущая версия
gulp -v
[11:26:35] CLI version 3.9.1
[11:26:35] Local version 4.0.0
если я запускаю одну из задач, которая работала вчера, я получаю следующую ошибку:
C: \ Program Files \ nodejs \ node_modules \ gulp \ bin \ gulp.js: 129 gulpInst.start.apply (gulpInst, toRun); ^
TypeError: невозможно прочитать свойство 'apply' неопределенного в C: \ Program Files \ nodejs \ node_modules \ gulp \ bin \ gulp.js: 129: 20 в process._tickCallback (internal / process / next_tick.js: 61: 11) в Function.Module.runMain (internal / modules / cjs / loader.js: 745: 11) при запуске (internal / bootstrap / node.js: 283: 19) в bootstrapNodeJSCore (internal / bootstrap / node.js: 743: 3)
теперь я видел эту ошибку повсюду и много пробовал исправить
- очистите node_module и установите с помощью rm -rf node_modules и npm i
- uninstall gulp and gulp-cli from both the global and local packages
- после чего я только установил gulp-cli глобально и gulp v4 локально в dev
- закройте все и перезагрузите компьютер в надежде на волшебное решение, не повезло ????
РЕДАКТИРОВАТЬ:
также безуспешно пробовал следующее
- удалите package-lock.json, чтобы принудительно воссоздать
- установить gulp глобально
что работает
Кажется, есть проблема, когда версия cli не используется должным образом. Если я явно использую файл gulp из локальной папки node_modules моих проектов, например:
node ./node_modules/gulp/bin/gulp.js my-task
тогда my-task будет работать и работать правильно
что НЕ работает
если я использую следующую команду:
gulp my-task
Я получаю сообщение об ошибке, указанное в верхней части этого сообщения.
Я не уверен, что делать дальше, у меня есть обходной путь, но я не могу понять, почему gulp умирает на мне, когда я пытаюсь использовать последнюю стабильную версию как gulp, так и cli.
gulp-cli
- это какой-то модуль npm, который позволяет запускать команды командной строки gulp из Node? Я думаю, вам нужно установить gulp глобально. Вы говорите, что установили gulp-cli только глобально, что не кажется актуальным, если я понимаю вашу проблему. попробуйтеnpm install -g gulp
и сделайте это снова - person pushkin   schedule 24.01.2019