【问题标题】:TypeError: require is not a function at Object.module.exports.mapTypeError: require 不是 Object.module.exports.map 的函数
【发布时间】:2016-02-10 01:36:06
【问题描述】:

使用 gulp 命令编译 node js 项目时出现以下错误。

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

var fs = require('fs');
             ^

TypeError: require is not a function at Object.module.exports.map../file

我尝试用当前项目实现反应通量 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 

【问题讨论】:

    标签: node.js reactjs flux


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-07-06
      • 2021-03-03
      • 1970-01-01
      • 2018-03-11
      • 2021-07-21
      • 1970-01-01
      • 2019-04-10
      • 2023-03-13
      • 1970-01-01
      相关资源
      最近更新 更多