TypeError: require is not a function at Object.module.exports.map
TypeError: require is not a function at Object.module.exports.map
使用 gulp 命令编译节点 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
回答自己的问题不是正确的做法,但因为这对其他人有帮助,而且人们也在寻找已回答的问题,所以这样做。
因为我的问题与节点版本有关。
我使用的是最新的节点版本 4.0.0,但遇到了问题。
所以安装了较低的节点版本 0.12.7(在模板代码的 package.json 中指定)并通过 npm install 重建解决了它。
我已经使用 https://www.npmjs.com/package/n 软件包安装了多节点版本并选择了我想使用的版本。
使用 gulp 命令编译节点 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
回答自己的问题不是正确的做法,但因为这对其他人有帮助,而且人们也在寻找已回答的问题,所以这样做。
因为我的问题与节点版本有关。 我使用的是最新的节点版本 4.0.0,但遇到了问题。
所以安装了较低的节点版本 0.12.7(在模板代码的 package.json 中指定)并通过 npm install 重建解决了它。
我已经使用 https://www.npmjs.com/package/n 软件包安装了多节点版本并选择了我想使用的版本。