Как я могу собрать и запустить приложение для настольных компьютеров byteball? - PullRequest
0 голосов
/ 12 июня 2018

Я знаю, что мы должны запустить приложение byteball с каркасом nw.js для рабочего стола.Так что я сделал, как показано ниже.1. git clone 2. bower install 3. npm install 4. grunt

После этого я запустил приложение с nwjs . на MacOS.На данный момент он говорит:

module.js:365
    throw err;
    ^
Error: Cannot find module 

'/Users/dev/Documents/work/byteball/byteball/node_modules/byteballcore/node_modules/sqlite3/lib/binding/node-webkit-v0.14.7-darwin-x64/node_sqlite3.node'
at Function.Module._resolveFilename (module.js:363:15)
at Function.Module._load (module.js:309:25)
at Module.require (module.js:391:17)
at require (internal/module.js:20:19)
at Object.<anonymous>

  (/Users/dev/Documents/work/byteball/byteball/node_modules/byteballcore/node_modules/sqlite3/lib/sqlite3.js:4:15)
at Module._compile (module.js:437:34)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:381:32)
at Function.Module._load (module.js:338:12)
at Module.require (module.js:391:17)

Для этой ошибки есть решение для байтбольного репозитория, например https://github.com/byteball/byteball

Так что я нашел каталог node-v47-darwin-x64, но я не сделалНайди это.На данный момент я могу запустить настольное приложение byteball, но не могу войти на главный экран, потому что оно останавливается, когда я нажимаю кнопку continue, и не может отладить это.Как я могу запустить это приложение на рабочем столе?

Ответы [ 2 ]

0 голосов
/ 13 июня 2018

Питер Миклос.Я решил эту проблему.Раньше я следовал за README, но потерпел неудачу.Потому что я использовал более высокую версию node.js.В то время я использовал узел 8.9.4.Сейчас я понижаю версию узла до 5.12.0, как было упомянуто в README.После понижения и выполнения npm install, создается каталог node-v47-darwin-x64.Но когда я использовал узел 8.9.4, был создан каталог node-v57-darwin-x64.Поэтому, хотя я скопировал и сделал 'node-webkit-v0.14.7-darwin-x64', он не был выполнен.Пока все работает хорошо ... Спасибо за ваше время.

0 голосов
/ 13 июня 2018

Вот что я делаю в Linux:

cp -ir node_modules/sqlite3/lib/binding/node-v*-linux-x64 node_modules/sqlite3/lib/binding/node-webkit-v$NW_VERSION-linux-x64

Вы должны создать копию с версией NW, которую вы используете.Байтбол README говорит, что копировать как node-webkit-v0.14.7-darwin-x64, но это предполагает, что у вас установлен NW 0.14.7.

Если вы хотите отладить приложение, вам потребуется версия SDK NW.js: https://dl.nwjs.io/v0.14.7/nwjs-sdk-v0.14.7-osx-x64.zip

...