Javascript 运行maildev-logger.info时出错(`Received shutdown signal,shutdown now…`)

Javascript 运行maildev-logger.info时出错(`Received shutdown signal,shutdown now…`),javascript,node.js,npm-install,Javascript,Node.js,Npm Install,我在终端中尝试运行maildev命令时遇到上述错误。我以前让它工作过,但由于我需要重新启动我的机器,它无法启动。我卸载和重新安装,但仍然没有运气 下面是全部错误。提前感谢您的帮助 $ maildev /usr/local/lib/node_modules/maildev/index.js:92 logger.info(`Recieved shutdown signal, shutting down now...`) ^ SyntaxError: Unexp

我在终端中尝试运行
maildev
命令时遇到上述错误。我以前让它工作过,但由于我需要重新启动我的机器,它无法启动。我卸载和重新安装,但仍然没有运气

下面是全部错误。提前感谢您的帮助

$ maildev
/usr/local/lib/node_modules/maildev/index.js:92
    logger.info(`Recieved shutdown signal, shutting down now...`)
                ^
SyntaxError: Unexpected token ILLEGAL
    at exports.runInThisContext (vm.js:73:16)
    at Module._compile (module.js:443:25)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (/usr/local/lib/node_modules/maildev/bin/maildev:7:17)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
$maildev
/usr/local/lib/node_modules/maildev/index.js:92
logger.info(`Received shutdown signal,shutdown now…`)
^
SyntaxError:意外标记非法
位于exports.runInThisContext(vm.js:73:16)
在模块处编译(Module.js:443:25)
在Object.Module.\u extensions..js(Module.js:478:10)
在Module.load(Module.js:355:32)
在Function.Module.\u加载(Module.js:310:12)
at Module.require(Module.js:365:17)
根据需要(module.js:384:17)
反对。(/usr/local/lib/node_modules/maildev/bin/maildev:7:17)
在模块处编译(Module.js:460:26)
在Object.Module.\u extensions..js(Module.js:478:10)

您收到的错误是语法错误,而不是关机信号。您正在运行旧版本的Node,该版本不支持在该日志消息中使用哪个maildev。因此,当它试图记录该行时,节点崩溃

模板文本是ES6语言的一种功能,只有较新版本的节点才支持它。它们的行为类似于使用反引号的字符串,而不是单引号或双引号。它们允许您直接在字符串中计算表达式和变量

console.log(`Hello ${name}, the ${job}!`)

解决方案是将您的Node版本升级到至少
4.0.0
或更高版本。如果你不能升级节点,那么考虑使用一个旧版本的MelDeV,它不使用ES6语法,如版本<代码> 0.11 /代码> .< /p>在命令行中键入<代码>节点-v>代码>时,它会说什么版本?请编辑您的问题并添加该信息。感谢您的及时回复。大约在同一时间,我意识到这是一个节点版本问题,但我接受您的答案作为解决方案。目前我无法将Node升级到4.0.0,因此我通过安装maildev v0.11解决了这个问题。谢谢。我已经更新了我的答案,以包括这样一个事实,即降低maildev的级别也会起作用。