首页 > 解决方案 > Loopback cli (lb4) 在启动时崩溃

问题描述

安装 lb4 cli (npm i -g @loopback/cli) 后,我无法从命令行 (Ubuntu 18.04) 启动 lb4。我收到以下错误:

/usr/local/lib/node_modules/@loopback/cli/node_modules/fs-extra/lib/mkdirs/make-dir.js:85
      } catch {
              ^

SyntaxError: Unexpected token {
    at createScript (vm.js:80:10)
    at Object.runInThisContext (vm.js:139:10)
    at Module._compile (module.js:616:28)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/@loopback/cli/node_modules/fs-extra/lib/mkdirs/index.js:3:44)

提前感谢您提供有关如何解决此问题的任何帮助。

标签: command-lineloopback

解决方案


最可能的罪魁祸首是您使用的是 Node.js 版本 8,它不支持可选catch绑定(ES2017 的一部分,请参阅https://github.com/tc39/proposal-optional-catch-binding)。

LoopBack 需要 Node.js 版本 10 或更高版本才能运行。请将您的 Node.js 版本升级到 10.x 或更高版本。


推荐阅读