Я хочу использовать 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
работал?