NodeJS+Express+TypeScript项目启动报错MODULE_NOT_FOUND
解决MODULE_NOT_FOUND错误:找不到dist/node模块
问题出在你的start脚本命令格式错误。
node dist/node app.js会让Node.js尝试加载dist/node这个不存在的模块,正确的用法是直接指定要执行的编译后文件路径。修正package.json中的start脚本:
"scripts": { "build": "tsc", "start": "node dist/app.js" }确认编译产物路径:执行
npm run build后,检查dist目录下的文件是否是app.js。如果你的TypeScript入口文件是src/index.ts,编译后会生成dist/index.js,这时候start脚本要改成node dist/index.js。验证tsconfig.json的输出目录配置:确保
outDir指向dist目录,避免编译产物路径错误:{ "compilerOptions": { "outDir": "./dist", "rootDir": "./src", // 其他必要配置... } }
内容的提问来源于stack exchange,提问作者MARTIN
相关产品推荐
相关产品推荐

