【发布时间】:2021-08-13 03:21:36
【问题描述】:
这似乎是 Nodejs 的一个常见问题,我尝试了所有解决方案但没有成功。 我的 require('filepath') 请求失败,错误为“ ENOENT: no such file or directory, open "a filepath" 例如我有这些文件夹:
我想使用 action1.js 和 data.json 到 folder2 action2.js
因此,虽然 require 与相对路径不起作用(为什么?):
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'))
我做错了什么?
【问题讨论】:
-
嘿,您的报价无效。你知道吗?要求('../folder1/action1.js')等...
-
是的,很抱歉这是一个打字错误,它在我的本地代码中正确写入。谢谢指正
-
看起来不错...我假设您发布的代码在
action2.js内?您可以发布实际错误而不是a filepath等内容吗 -
您发布的代码没有问题。因此,要么您的目录结构不是您所期望的,要么存在文件名大小写差异。您确定您收到的错误来自您向我们展示的要求行吗?
标签: javascript node.js filepath