Используете "fs" в приложении create-реагировать на snappy? - PullRequest
0 голосов
/ 23 сентября 2018

Я хочу использовать node-snappy в моем приложении create-реагировать-приложение, чтобы помочь со сжатием.При импорте snappy я получаю следующую ошибку

TypeError: exists is not a function
Function.getRoot
node_modules/bindings/bindings.js:158
  155 |   // Avoids an infinite loop in rare cases, like the REPL
  156 |   dir = process.cwd()
  157 | }
> 158 | if (exists(join(dir, 'package.json')) || exists(join(dir, 'node_modules'))) {
  159 |   // Found the 'package.json' file or 'node_modules' dir; we're done
  160 |   return dir
  161 | }

, которая, как представляется, возникает из

var fs = require('fs')
  , path = require('path')
  , join = path.join
  , dirname = path.dirname
  , exists = ((fs.accessSync && function (path) { try { fs.accessSync(path); } catch (e) { return false; } return true; })
      || fs.existsSync || path.existsSync)

ранее в файле bindings.js, поскольку snappy зависит от узел-привязки .Я отследил все это до этой проблемы с create-реагировать-приложение , где модуль fs отключен.

Что я могу сделать, чтобы snappy работал?

...