首页 > 解决方案 > 即使路径正确也无法访问 javascript 文件

问题描述

这似乎是 Nodejs 的一个常见问题,我尝试了所有解决方案但没有成功。我的 require('filepath') 请求失败,出现错误“ ENOENT: no such file or directory, open "a filepath" 例如我有这些文件夹:

在此处输入图像描述

我想在 folder2 action2.js 中使用 action1.js 和 data.json

因此,虽然需要相对路径不起作用(为什么?):

const action1 = require('../folder1/action1.js')
const data = require('../../data/data.json')     

我尝试了绝对路径,但这也不起作用

const action1 = require(path.join( __dirname,'../folder1/action1.js'))
const data = require(path.join( __dirname,'../../data/data.json'))   

我究竟做错了什么 ?

标签: javascriptnode.jsfilepath

解决方案


好的,我发现了我的问题。它来自另一个文件的另一个要求。我这里的代码是正确的。

抱歉这个愚蠢的问题,放纵我是菜鸟,谢谢你的回答。


推荐阅读