使用 gulp 编译 css 和 js 文件时出错

Error while compiling css and js files using gulp

我收到下面提到的错误,但我不知道如何处理它。 gulp、node 和 npm 的版本在下面提到。我不知道是节点的版本与 gulp 的版本不匹配还是其他原因,但到目前为止,我们将不胜感激。

gulp -v
CLI Version: 2.3.0
Local Version: 3.9.1

node -v
v6.10.3

npm -v
3.10.10

ERROR

C:\xampp\htdocs\ecommerce\node_modules\engine.io\build\server.js:173

    async handshake(transportName, req, closeConnection) {
          ^^^^^^^^^

SyntaxError: Unexpected identifier
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (C:\xampp\htdocs\ecommerce\node_modules\engine.io\build\engine.io.js:5:18)

Node 7.6.0 中添加了对 async 函数的支持。

您正在使用 Node 6.10.3。

您需要升级。

仍受支持的最旧的 Node 版本(虽然只有几周!)是版本 12。

至少升级到版本 16.14.2(当前的长期支持版本)。

安装版本 8.11.1 和 运行 :

npm install
npm install gulp bower --global
            
npm install node-sass@latest
npm uninstall laravel-elixir
npm uninstall session
npm install --save laravel-elixir
npm install --save session
gulp

之后它将起作用