【发布时间】:2020-04-14 21:07:18
【问题描述】:
我可以在我的本地机器上正常启动我的节点应用程序,但是如果我随后从我的服务器上的 github 拉取项目并使用 npm start 启动它,我会收到此错误:
找不到模块“../models/user”。
import User = require('../models/user');
registrationController.ts 正在尝试访问 models/user。
这就是我在该文件中导入的方式:
import User = require('../models/user');
这是我的文件夹结构。我在突出显示的文件中收到错误:
这是我的npm start 脚本:
"scripts": {
"start": "nodemon --watch '*.ts' --exec 'ts-node' app.ts"
}
【问题讨论】:
-
什么文件试图访问
models/user?您能否向我们展示一下代码以及它在目录中的位置? -
registrationController.ts 正在尝试访问它。我更新了问题
-
您是否偶然在 github 或其他地方将此标记为“发布”?
-
我认为应该是
import User from '../models/user';或const User = require('../models/user');。假设user.ts有一个默认导出 -
不能解决问题@kaleidawave
标签: node.js typescript npm node-modules ts-node