Adminjs 实现问题“无法在模块外部使用 import 语句”

问题描述 投票:0回答:1

我是 Node Express JS 的新手。只是尝试使用express js 编写后端代码。现在我想在我的项目中添加adminjs。由于我是本节的新手,因此我遵循了 adminjs Express 插件的官方文档 https://docs.adminjs.co/installation/plugins/express

但是我在运行 app.js 时遇到问题

import AdminJSExpress from '@adminjs/express'
^^^^^^

SyntaxError: Cannot use import statement outside a module
    at internalCompileFunction (node:internal/vm:77:18)
    at wrapSafe (node:internal/modules/cjs/loader:1287:20)
    at Module._compile (node:internal/modules/cjs/loader:1339:27)
    at Module._extensions..js (node:internal/modules/cjs/loader:1434:10)
    at Module.load (node:internal/modules/cjs/loader:1206:32)
    at Module._load (node:internal/modules/cjs/loader:1022:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:142:12)
    at node:internal/main/run_main_module:28:49

Node.js v21.5.0

我已经通过了chatGPT。建议我在

"type": module
中添加
package.json
。但我不想将其更改为模块。我也不想用
typescript

我只想在我现有的项目中添加管理面板,即使用

frogbase
express.js
如果您愿意,还可以查看 github 存储库

https://github.com/frogbase/frogbase

node.js postgresql express backend adminjs
1个回答
0
投票
@adminjs/express

所以不能 100% 确定这对你有用,但是看看它从 npm 导出的 ES 和 AdminJS Express 简单示例,你可以尝试这个: postgresql

© www.soinside.com 2019 - 2024. All rights reserved.