我有一个错误:
错误:包子路径'./types'不是由与sequelize包连接的“exports”定义的。
(错误:包子路径“./types”不是由 D:\Projects\pets\realtime-chat\backend\node_modules\sequelize\package.json 中的“exports”定义的)。
尝试通过将所有npm和node版本更新到最新来解决该问题,但不成功。我已经为我的应用程序设置了Express服务器,并使用打字稿创建了带有 Sequelize 的模型。socket.ioUser
当我尝试创建一个新的Userwith时User.create({\attributes\}),它会抛出上面提到的错误。
服务器.ts
import express from "express"
import { createServer } from "http"
import { Server } from "socket.io";
import apiRouter from "./routes/api.route";
import { seq } from "./models/db"
const app = express();
app.use("/api", apiRouter);
const httpServer = createServer(app);
const io = new Server(httpServer);
io.on("connection", (socket) => {
console.log(socket.id);
});
httpServer.listen(process.env.PORT || 5000, () => {
console.log(seq.config);
seq.authenticate();
console.log("Server is started")
});
Run Code Online (Sandbox Code Playgroud)
用户模型.ts
import { …Run Code Online (Sandbox Code Playgroud)