我在一个文件testmessage.js
中将一个函数返回到modules.exportmodule.exports = function () {
console.log("TestMessage");
};
并在其他文件中像这样引用它:
var testmessage = require('./testmessage');
函数的调用
testmessage();
会产生附加的错误消息:
> /home/mi01/Projekte/app.js:3 testmessage();
> testmessage();
> ^
>
> TypeError: testmessage is not a function
> at Object.<anonymous> (/home/mi01/Projekte/app.js:3:1)
> 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)
> at startup (node.js:140:18)
> at node.js:1001:3
我在Ubuntu 15.10上使用node.js版本v5.6.0。从技术上讲,这对我来说似乎没问题,为什么会抛出错误?
答案 0 :(得分:0)
由于我看不到任何问题,我通过&#39; apt-get install nodejs重新安装了node.js --reinstall&#39;并且未更改的代码运行! node.js版本没有改变!!