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, чтобы установить версию с несколькими узлами и выбрать ту, которую я хотел использовать.

Другие вопросы по тегам