gpt4 book ai didi

node.js - 在服务器上找不到模块 '../models/user' Node.js

转载 作者:太空宇宙 更新时间:2023-11-03 23:12:46 24 4
gpt4 key购买 nike

我可以在本地计算机上正常启动我的 Node 应用程序,但如果我随后从服务器上的 github 中提取该项目并使用 npm start 启动它我收到此错误:

Cannot find module '../models/user'.

import User = require('../models/user');

registrationController.ts 正在尝试访问模型/用户

这就是我导入该文件的方式:

import User = require('../models/user');

这是我的文件夹结构。我在突出显示的文件中收到错误:

enter image description here

这是我的npm start脚本:

"scripts": {
"start": "nodemon --watch '*.ts' --exec 'ts-node' app.ts"
}

最佳答案

这不是在 Controller 中使用用户模型的正确语法,您应该将所需的模型直接分配给变量(const 或 var),如下所示:

const User = require('../models/user');

这个link有关于两种方式(导入和要求)的详细信息。

关于node.js - 在服务器上找不到模块 '../models/user' Node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59457653/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com