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

hujrc8aj  于 2022-12-08  发布在  Gulp
关注(0)|答案(2)|浏览(198)

我得到了下面提到的错误,我不能弄清楚如何处理它。gulp,节点和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)
h79rfbju

h79rfbju1#

在节点7.6.0中添加了对async函数的支持。
您使用的是节点6.10.3。
您需要升级。
仍然受支持的最早的Node版本是版本12(尽管只有几周的时间!)。
至少升级到16.14.2版(当前的长期支持版本)。

tp5buhyn

tp5buhyn2#

安装版本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

之后就可以了

相关问题