运行 maildev 时出错 - logger.info(`收到关闭信号,正在关闭...`)
Error when running maildev - logger.info(`Recieved shutdown signal, shutting down now...`)
我在终端中尝试 运行 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)
您遇到的错误是语法错误,而不是关机信号。您 运行 旧版本的 Node 不支持 template literals maildev 在该记录器消息中使用的版本。因此,当它尝试记录该行时,Node 崩溃了。
模板文字是一种 ES6 语言特性,只有较新版本的 Node 支持。它们就像使用反引号的字符串,而不是单引号或双引号。它们允许您直接在字符串中计算表达式和变量。
console.log(`Hello ${name}, the ${job}!`)
解决方案是将您的 Node 版本至少升级到 4.0.0
或更高版本。如果您无法升级 Node,请考虑使用不使用 ES6 语法的旧版本的 maildev,例如版本 0.11
.
我在终端中尝试 运行 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)
您遇到的错误是语法错误,而不是关机信号。您 运行 旧版本的 Node 不支持 template literals maildev 在该记录器消息中使用的版本。因此,当它尝试记录该行时,Node 崩溃了。
模板文字是一种 ES6 语言特性,只有较新版本的 Node 支持。它们就像使用反引号的字符串,而不是单引号或双引号。它们允许您直接在字符串中计算表达式和变量。
console.log(`Hello ${name}, the ${job}!`)
解决方案是将您的 Node 版本至少升级到 4.0.0
或更高版本。如果您无法升级 Node,请考虑使用不使用 ES6 语法的旧版本的 maildev,例如版本 0.11
.