Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.JS找不到json文件,一切正常_Javascript_Node.js_Json_Node Modules - Fatal编程技术网

Javascript Node.JS找不到json文件,一切正常

Javascript Node.JS找不到json文件,一切正常,javascript,node.js,json,node-modules,Javascript,Node.js,Json,Node Modules,当我使用测试应用程序时,出现以下错误: C:\Users\**\Downloads\noded.js网站tetststst>node app.js 内部/modules/cjs/loader.js:985 犯错误; ^ 错误:找不到模块“d.json” 需要堆栈: -C:\Users\*****\Downloads\noded.js网站tetststst\app.js 在Function.Module.\u解析文件名(internal/modules/cjs/loader.js:982:15)

当我使用测试应用程序时,出现以下错误:

C:\Users\**\Downloads\noded.js网站tetststst>node app.js
内部/modules/cjs/loader.js:985
犯错误;
^
错误:找不到模块“d.json”
需要堆栈:
-C:\Users\*****\Downloads\noded.js网站tetststst\app.js
在Function.Module.\u解析文件名(internal/modules/cjs/loader.js:982:15)
at Function.Module._load(内部/modules/cjs/loader.js:864:27)
at Module.require(内部/modules/cjs/loader.js:1044:19)
根据需要(内部/modules/cjs/helpers.js:77:18)
反对

希望有人能回答并节省我和其他人的时间

我的操作系统:

Windows 64位Windows Home 10 Node.JS版本12.8.1 LTS Visual Studio代码(不确定这是否重要)

一切正常

不,不是。尝试使用相对于工作目录的显式路径,如下所示:

const details = require('./d.json')
发件人:

where require查找文件的规则可能有点复杂,但一个简单的经验法则是,如果文件不是以“/”或“/”开头,那么它要么被视为核心模块(并且选中了local Node.js路径),要么被视为本地Node_modules文件夹中的依赖项。如果文件以“/”开头,则它被视为与名为require的文件相对的文件

一切正常

不,不是。尝试使用相对于工作目录的显式路径,如下所示:

const details = require('./d.json')
发件人:

where require查找文件的规则可能有点复杂,但一个简单的经验法则是,如果文件不是以“/”或“/”开头,那么它要么被视为核心模块(并且选中了local Node.js路径),要么被视为本地Node_modules文件夹中的依赖项。如果文件以“/”开头,则它被视为与名为require的文件相对的文件

查看以下内容

查看以下内容


如果json与您的nodejs文件是同一目录,您需要使用
const details=require('./d.json')
来要求它,以便它可以查看当前目录。如果您不提供任何路径,它将查看
节点\u模块
/d、 需要json如果json与您的nodejs文件的目录相同,您需要使用
const details=require('./d.json')
来要求它,以便它可以查看当前目录。如果您不提供任何路径,它将查看
节点\u模块
/d、 json将是必需的!这帮了我很大的忙,我甚至无法用语言来表达!这帮了我很大的忙,我甚至无法用语言来表达。
const details = require('./d')
const data = require('path/to/file/filename');