gpt4 book ai didi

node.js - 在 Nodejs 中找不到模块

转载 作者:IT老高 更新时间:2023-10-28 13:06:39 30 4
gpt4 key购买 nike

module.js:340
throw err;
^
Error: Cannot find module './models/todo'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (C:\Users\Basel\Desktop\Todo List\routes\api.js:1:74)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)

C:\Users\Basel\Desktop\Todo List>

为什么这个应用程序无法启动?我已经尝试过全局 npm 安装。

最佳答案

./models/todo 中,句点表示 Node 将在 api.js 所在的 same 文件夹中查找,其中会寻找 \Todo List\routes\models\todo.js。这不是从应用程序的根目录开始的。为此,您需要使用两个句点来跳转一个级别,并指定应用路径:

var todo = require('../app/models/todo');

关于node.js - 在 Nodejs 中找不到模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20446514/

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