gpt4 book ai didi

node.js - 找不到模块 XYZ

转载 作者:行者123 更新时间:2023-12-03 12:36:18 24 4
gpt4 key购买 nike

我知道这个问题已经提交了无数次,但是即使在浏览了 X 个问题和可能的解决方案之后,这个错误仍然存​​在。

我有一个名为 tournament.js 的文件在目录模块中。 tournament.js需要 model.js它位于完全相同的目录中。结构如下:

app/
modules/
model.js
tournament.js

锦标赛.js 看起来像:
const Model = require('./model');

class Tournament extends Model {

constructor() {
super();
}

static create() {

}
}

甚至 WebStorm 都说 require() 中的路径是正确的,但我的控制台仍然显示: Uncaught Error: Cannot find module './model'
我错过了什么?

编辑:我正在使用 Node v6.4.0 和 Electron v1.4.15

最佳答案

好的@adelphus 给了我正确的提示。我用 console.log(__dirname) 输出了路径这不是我所期望的:是的,我走错了路,因为我认为相对路径require() take 是与我目前正在使用的文件(即锦标赛.js)相关的文件,但事实并非如此。

而是 require()从应用程序根目录获取相对路径,在本例中为 ./app/models/model.js

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

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