TypeError: require не является функцией в Object.module.exports.map
При компиляции проекта js узла с командой gulp ниже возникает ошибка.
В публичных /js/app/app.node.js:
var fs = require('fs');
^
Ошибка типа: require не является функцией в файле Object.module.exports.map../
Я попытался реализовать реагирование на вызовы API Flux с текущим проектом.
ОБНОВИТЬ:
эта ошибка была удалена после добавления
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 ответ
Отвечать на собственный вопрос - не правильный способ сделать это, но так как это будет полезно для других, и когда люди ищут ответ на вопрос, тоже делают это.
как моя проблема, связанная с версией узла. Я на последней версии узла 4.0.0 и возникли проблемы с ним.
так что установил нижний узел версии 0.12.7(который был указан в package.json шаблона кода) и перестроен с помощью npm install.
Я использовал пакет https://www.npmjs.com/package/n, чтобы установить версию с несколькими узлами и выбрать ту, которую я хотел использовать.