我得到了下面提到的错误,我不能弄清楚如何处理它。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)
2条答案
按热度按时间h79rfbju1#
在节点7.6.0中添加了对
async
函数的支持。您使用的是节点6.10.3。
您需要升级。
仍然受支持的最早的Node版本是版本12(尽管只有几周的时间!)。
至少升级到16.14.2版(当前的长期支持版本)。
tp5buhyn2#
安装版本8.11.1并运行:
之后就可以了