command-line - 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)
提前感谢您提供有关如何解决此问题的任何帮助。
解决方案
最可能的罪魁祸首是您使用的是 Node.js 版本 8,它不支持可选catch
绑定(ES2017 的一部分,请参阅https://github.com/tc39/proposal-optional-catch-binding)。
LoopBack 需要 Node.js 版本 10 或更高版本才能运行。请将您的 Node.js 版本升级到 10.x 或更高版本。
推荐阅读
- assembly - GCC - 函数内联、LTO 和优化
- excel - 将 Wordpress 帖子信息导出到 csv 文件
- swagger - 如何在 swagger ui 中指定参数对象
- uwp - 悬停在 UWP 位图图标上时,它会在暗模式和亮模式之间切换
- vb.net - 编辑 PDF 添加页码 | VB.net
- c# - C# UdpClient Receive 工作,ReceiveAsync 挂起
- laravel - 如果客户付款不完整,请重定向客户
- firebase - Google Analytics UA 和 GA4 以及 firebase 现有项目
- python - Plotly Uncaught TypeError:无法读取 HTMLCanvasElement 处未定义的属性“键”
- python - 以字节格式拆分列表元素以在 python 中分隔字节