Я работаю над электронным приложением с gundb. Получив все остальное, я сделал npm install --save gun
. Он завершил с этим предупреждают:Webpack, gun, не может разрешать файлы и т. Д., Gun require не может решить модуль 'fs'
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
Когда я пытаюсь:
require('gun');
var endpoints;
var gun = Gun(endpoints);
Я получаю очень длинный список ошибок, я не могу сделать, так как из. Они начинаются с:
.../node_modules/fs doesn't exist
.../node_modules/fs.webpack.js doesn't exist
.../node_modules/fs.web.js doesn't exist
.../node_modules/fs.js doesn't exist
.../node_modules/fs.json doesn't exist
И следующее не может решить:
@ ./~/gun/lib/file.js 14:10-23
@ ./~/gun/lib/wsp.js 61:39-52
@ ./~/ws/lib/WebSocketServer.js 15:10-2
@ ./~/options/lib/options.js 6:9-2
@ ./~/aws-sdk/lib/api_loader.js 1:9-22
@ ./~/aws-sdk/lib/services.js 1:9-22
Я на Linux. Является ли fsevent зависимостью пушки npm?
UPDATE
Чтобы удалить как много других переменных, как это возможно, я уменьшил свой файл package.json вниз только электрон .... устраняя возможные проблемы с WebPack и других зависимостей. Я также удалил мои node_modules и сделал свежий npm install & npm install gun
.
Это показало более полезное сообщение об ошибке:
Uncaught ReferenceError: Gun is not defined gun.js:1470
который указал на:
if(typeof window !== "undefined"){ Gun.request = request }
if(typeof module !== "undefined" && module.exports){ module.exports.request = request }
Это fsevent предупреждение довольно обычный. Они не связаны друг с другом. –
Этот вопрос может быть полезен и для других ошибок Webpack/GUN (для тех, кто нажал на этот вопрос у Google, но это был не правильный вопрос): http://stackoverflow.com/questions/39001582/running-gunjs-with -reactjs-and-webpack-throws-reference-error-in-console/39003291 # 39003291 – marknadal