javascript - 即使路径正确也无法访问 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'))
我究竟做错了什么 ?
解决方案
好的,我发现了我的问题。它来自另一个文件的另一个要求。我这里的代码是正确的。
抱歉这个愚蠢的问题,放纵我是菜鸟,谢谢你的回答。
推荐阅读
- redis - 如何将 `keys_and_args` 传递给 redis-py' `eval` 函数,然后传递给 lua 脚本
- android - 受信任的网络活动中的主要活动
- r - 使用来自另一个数据帧的值查找矩阵中的单元格值
- java - 如何向后旋转数组元素
- javascript - 节点:如何将 JSON 转换为 Markdown
- database - React-Native 身份验证和 Cloud Firestore
- c# - 侦听器方法中的范围问题
- javascript - 奇怪的代码问题 - 输入时出现额外字符
- reactjs - React ref appendChild 不是一个函数
- nativescript - RadListView 与 tkGroupTemplate 与内部内容滚动水平