TypeError:require不是Object.module.exports.map中的函数

时间:2015-11-09 11:56:55

标签: node.js reactjs flux

使用gulp commmand编译节点js项目时发生错误。

在public / js / app / app.node.js中:

var fs = require('fs');
             ^

TypeError: require不是Object.module.exports.map ../ file

中的函数

我尝试用当前项目实现react flux api调用。

更新:

添加

后删除了此错误
new dwebpack.DefinePlugin({ "global.GENTLY": false })

但目前正在发生错误。

return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                                                  ^

Error: ENOENT: no such file or directory, open '/types/mime.types'
    at Error (native)
    at Object.fs.openSync (fs.js:549:18)
    at Object.fs.readFileSync (fs.js:397:15)
    at Mime.load 

1 个答案:

答案 0 :(得分:1)

回答自己的问题并不是正确的方法,但是因为它会对其他人有所帮助,而且人们也会寻找已回答的问题,所以这样做。

作为与节点版本相关的问题。 我在最新的节点版本4.0.0上并且遇到了问题。

所以安装了较低节点版本0.12.7(在模板代码的package.json中指定)并由npm install重建解决了它。

我使用https://www.npmjs.com/package/n包来安装多个节点版本并选择我想要使用的版本。