Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.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
我一直在node.js中遇到这个错误。错误:找不到模块_Node.js - Fatal编程技术网

我一直在node.js中遇到这个错误。错误:找不到模块

我一直在node.js中遇到这个错误。错误:找不到模块,node.js,Node.js,我正在尝试学习node.js,这些是我的文件和错误。我不知道到底出了什么问题。我正在学习Moss编程教程 app.js var logger = require('./logger'); console.log(logger); logger.js function log() { console.log("hello"); } module.exports.log = log; internal/modules/cjs/loader.js:1017 犯错误; ^ 错误:找不到模

我正在尝试学习node.js,这些是我的文件和错误。我不知道到底出了什么问题。我正在学习Moss编程教程

app.js

var logger = require('./logger');

console.log(logger);
logger.js

function log() {
    console.log("hello");
}

module.exports.log = log;
internal/modules/cjs/loader.js:1017
犯错误;
^
错误:找不到模块“”/logger'
需要堆栈:
-C:\Users\pshre\OneDrive\Desktop\nodejs demo\first app\app.js
位于Function.Module.\u resolveFilename(internal/modules/cjs/loader.js:1014:15)
at Function.Module._load(内部/modules/cjs/loader.js:884:27)
at Module.require(内部/modules/cjs/loader.js:1074:19)
根据需要(内部/modules/cjs/helpers.js:72:18)
反对。(C:\Users\pshre\OneDrive\Desktop\nodejs demo\first app\app.js:1:14)
at模块编译(内部/modules/cjs/loader.js:1185:30)
at Object.Module._extensions..js(internal/modules/cjs/loader.js:1205:10)
在Module.load(内部/modules/cjs/loader.js:1034:32)
at Function.Module._load(内部/modules/cjs/loader.js:923:14)
在Function.executeUserEntryPoint[作为runMain](internal/modules/run_main.js:71:12){
代码:“未找到模块”,
requireStack:[
'C:\\Users\\pshre\\OneDrive\\Desktop\\nodejs demo\\first app\\app.js'
]
}
而不是使用

var logger = require('/logger');
使用

简单地说,点引用当前路径,因此如果路径类似于
/home/user/project
,它将指向
/home/user/project/logger.js
文件


编辑:确保你的app.js和logger.js文件在同一个目录中。

做到了。还是错误。我已经更新了上面的代码。请结帐。顺便问一下,我正在学习这个教程,你的logger.js和app.js文件在同一个目录下吗?哦。事实并非如此。非常感谢。我想我没有对文件结构给予足够的关注。很高兴能帮助你。如果这解决了您的问题,您能否将其标记为答案,谢谢:)
var logger = require('/logger');
var logger = require('./logger'); //Notice the dot there