Javascript 什么';这个最简单的node.js模块定义有什么问题?

Javascript 什么';这个最简单的node.js模块定义有什么问题?,javascript,node.js,Javascript,Node.js,我根本无法让节点模块工作。这是我第一次尝试这样做。我只习惯于键入脚本模块 m.js exports.msg = 'hello'; const m = require('m'); console.log(m.msg); app.js exports.msg = 'hello'; const m = require('m'); console.log(m.msg); 为什么会出现这个错误 node app.js给了我 module.js:341 throw err; ^ E

我根本无法让节点模块工作。这是我第一次尝试这样做。我只习惯于键入脚本模块

m.js

exports.msg = 'hello';
const m = require('m');
console.log(m.msg);
app.js

exports.msg = 'hello';
const m = require('m');
console.log(m.msg);
为什么会出现这个错误

node app.js
给了我

module.js:341
    throw err;
    ^

Error: Cannot find module 'm'
    at Function.Module._resolveFilename (module.js:339:15)
    at Function.Module._load (module.js:290:25)
    at Module.require (module.js:367:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/home/rje/projects/t/app.js:1:73)
    at Module._compile (module.js:413:34)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Function.Module.runMain (module.js:447:10)
module.js:341
犯错误;
^
错误:找不到模块“m”
在Function.Module.\u解析文件名(Module.js:339:15)
在Function.Module.\u加载(Module.js:290:25)
at Module.require(Module.js:367:17)
根据需要(内部/module.js:20:19)

在对象处。

您需要使用斜杠来要求它:
require('./m')
这样它就不会在依赖项中查找,而是locally@VsevolodGoloviznin你忘了一个
,它应该是
require('./m')
@MarioAlexandroSantini是的,谢谢:)关键是你需要一个相对于你当前文件的本地文件。好的,那么node.js确实按照我预期的方式工作。这是一个测试案例,看看为什么我真正的问题不起作用。你能看出上面的图片有什么问题吗?我找不到
模块“../config”
请提供有关您的问题的更多详细信息,例如您遇到的错误。您需要使用斜杠来要求它:
require('./m')
,这样它就不会在依赖项中查找,而是locally@VsevolodGoloviznin您忘记了一个
,它应该是
require(“./m”)
@MarioAlexandroSantini是的,谢谢:)关键是你需要一个相对于当前文件的本地文件谢谢大家。好的,那么node.js确实按照我预期的方式工作。这是一个测试案例,看看为什么我真正的问题不起作用。你能看出上面的图片有什么问题吗?我找不到
模块“../config”
请提供有关您的问题的更多详细信息,例如您遇到的错误。