Внезапная проблема Запуск сборки gulp с помощью node_module - неожиданный токен { - PullRequest
0 голосов
/ 30 января 2019

При запуске процесса сборки gulp для веб-приложения у меня неожиданно возникает проблема, из-за которой я не могу разобраться, как ее исправить.

Эта проблема НЕ присутствовала вечером 25/01/2019, но когда я пытаюсь запустить процесс сборки gulp этим утром (30/01/2019), я получаю сообщение об ошибке, и сборка завершается неудачно.Ниже приведена копия журнала ошибок (я усек некоторые пути рабочего каталога для обеспечения конфиденциальности):

../4551/node_modules/builtin-modules/index.js:2
const {builtinModules} = require('module');
  ^

SyntaxError: Unexpected token {
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:387:25)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
at require (internal/module.js:16:19)
at Object.<anonymous> (../4551/node_modules/is-builtin-module/index.js:2:24)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
at require (internal/module.js:16:19)
at Object.<anonymous> (../4551/node_modules/normalize-package-data/lib/fixer.js:4:23)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
at require (internal/module.js:16:19)
at Object.<anonymous> (../4551/node_modules/normalize-package-data/lib/normalize.js:3:13)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
at require (internal/module.js:16:19)
at Object.<anonymous> (../4551/node_modules/read-pkg/index.js:4:28)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
at require (internal/module.js:16:19)
at Object.<anonymous> (../4551/node_modules/read-pkg-up/index.js:3:15)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
at require (internal/module.js:16:19)
at pkgUp (../4551/node_modules/gulp-environments/node_modules/yargs/yargs.js:373:23)
at parseArgs (../4551/node_modules/gulp-environments/node_modules/yargs/yargs.js:680:29)
at Object.Yargs.self.showHelp (../4551/node_modules/gulp-environments/node_modules/yargs/yargs.js:502:23)
at Object.self.fail (../4551/node_modules/gulp-environments/node_modules/yargs/lib/usage.js:43:35)
at Function.Yargs.Object.defineProperty.get [as argv] (/home/rwd/phpci/PHPCI/build/4551/node_modules/gulp-environments/node_modules/yargs/yargs.js:670:15)
at Object.<anonymous> (../4551/node_modules/gulp-environments/index.js:2:28)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
at require (internal/module.js:16:19)
at Object.<anonymous> (../4551/gulpfile.js:8:20)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
at require (internal/module.js:16:19)
at Liftoff.handleArguments (/usr/lib/node_modules/gulp/bin/gulp.js:116:3)
at Liftoff.<anonymous> (/usr/lib/node_modules/gulp/node_modules/liftoff/index.js:192:16)
at module.exports (/usr/lib/node_modules/gulp/node_modules/flagged-respawn/index.js:17:3)
at Liftoff.<anonymous> (/usr/lib/node_modules/gulp/node_modules/liftoff/index.js:185:9)
at /usr/lib/node_modules/gulp/node_modules/liftoff/index.js:159:9
at /usr/lib/node_modules/gulp/node_modules/v8flags/index.js:108:14
at /usr/lib/node_modules/gulp/node_modules/v8flags/index.js:36:12
at /usr/lib/node_modules/gulp/node_modules/v8flags/index.js:47:7
at _combinedTickCallback (internal/process/next_tick.js:67:7)
at process._tickCallback (internal/process/next_tick.js:98:9)
at Function.Module.runMain (module.js:449:11)
at startup (node.js:146:18)
at node.js:404:3

Хотя эта ошибка связана с модулем node_module, насколько я знаю, этот файл не имеетизменился за последние несколько дней (дата последнего изменения файла - 27/05/2019), поэтому я понятия не имею, почему сборка внезапно перестала работать.

Что касается самого кода src, который я изменил с моментаВ последней рабочей сборке я коснулся только одной строки кода, изменив функцию JavaScript .include () на функцию .indexOf () для совместимости с IE, больше ничего не изменилось.

Любая помощь или идеи будут очень полезныценится как я в тупик иначе ...

1 Ответ

0 голосов
/ 30 января 2019

Благодаря Stock Overflaw, который дал пару предложений, мне удалось решить эту проблему самостоятельно.Я попытался обновить версию своего узла, но это не сработало, поэтому я проверил версию встроенных модулей в последней работающей сборке по сравнению со сбойными, и она обновилась с v1.1.1 до v3.0.0.Я не совсем понимаю, почему он внезапно обновился, поскольку ничего в его дереве зависимостей не обновлялось, а v3.0.0 отсутствовал уже несколько месяцев.В любом случае, принуждение сборки к использованию v.1.1.1 в моем package.json, похоже, решило проблему.

...