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');