簡體   English   中英

突發問題使用node_module運行gulp構建-意外令牌{

[英]Sudden Issue Running gulp build with a node_module - Unexpected token {

在為無法運行的Web應用程序運行gulp構建過程時,我遇到了一個突然的問題。

該問題在2019年1月25日晚上不存在,但是當我今天早上(30/01/2019)嘗試運行gulp構建過程時,我收到返回錯誤並且構建失敗。 以下是錯誤日志的副本(出於隱私目的,我已將一些工作目錄路徑截斷了):

../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代碼本身,我只觸及了1行代碼,就將IE兼容性將.includes()javascript函數更改為.indexOf()進行了更改,以實現IE兼容性,因此沒有其他更改。

任何幫助或想法都將不勝感激,否則我會感到困惑。

感謝Stock Overflaw提供了一些建議,我設法自己解決了這個問題。 我嘗試升級節點版本,但此操作不起作用,因此我檢查了上次運行的構建版本與失敗的構建版本上的內置模塊版本,並將其版本從v1.1.1更新到了v3.0.0。 我不太清楚為什么它突然更新了自己,因為其依賴項樹中的任何內容都沒有更新,而v3.0.0已經發布了幾個月。 無論哪種方式,強制構建在我的package.json中使用v.1.1.1似乎都已解決了該問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM