用express新建的一个app,运行时报错,求解
发布于 3 年前 作者 guocdfeifei 3208 次浏览 来自 问答

C:\app>node app.js C:\nodejs\node_global\express:2 basedir=$(dirname “$(echo “$0” | sed -e ‘s,\,/,g’)”) ^^^^^^^ SyntaxError: missing ) after argument list at Object.exports.runInThisContext (vm.js:78:16) at Module._compile (module.js:543:28) at Object.Module._extensions…js (module.js:580:10) at Module.load (module.js:488:32) at tryModuleLoad (module.js:447:12) at Function.Module._load (module.js:439:3) at Module.require (module.js:498:17) at require (internal/module.js:20:19) at Object.<anonymous> (C:\app\app.js:1:77) at Module._compile (module.js:571:32)

5 回复

SyntaxError: missing ) after argument list 掉了一个) 或者输入中文括号了吧

vm.js:78:16 C:\app\app.js:1:77 这两个文件试试

我也遇到过相同问题。产生原因是使用了webstorm的自动排版,恢复到自动排版之前就好了。 根本原因和彻底解决办法一直没找到。

谢谢诸位,问题解决了,估计是express建的有问题,重新在本目录install了下,补充了其他module后,在app.js 最后追加了如下代码后,跑通了 Welcome to Express

app.listen(3000,function(){ console.log(‘server start …’); });

呵呵,怎么引号都是像“”的,建议以后不要使用自动排版

回到顶部