➜ beaker git:(blue) BEAKER_USER_DATA_PATH=~/blue/my-profile npm start
> beakerbrowser@ start /Users/todrobbins/dev/beakerbrowser/blue/beaker
> gulp start
[21:47:10] Using gulpfile ~/dev/beakerbrowser/blue/beaker/gulpfile.js
[21:47:10] Starting 'start'...
[21:47:10] Starting '<anonymous>'...
Spawning electron /Users/todrobbins/dev/beakerbrowser/blue/beaker/node_modules/electron/dist/Electron.app/Contents/MacOS/Electron
dat-serve Failed to load sodium-native. Performance may be degraded. Error: Cannot find module 'sodium-native'
Require stack:
- /Users/todrobbins/.nvm/versions/node/v12.2.0/lib/node_modules/@beaker/core/dat/protocol.js
- /Users/todrobbins/.nvm/versions/node/v12.2.0/lib/node_modules/@beaker/core/dat/index.js
- /Users/todrobbins/.nvm/versions/node/v12.2.0/lib/node_modules/@beaker/core/index.js
- /Users/todrobbins/dev/beakerbrowser/blue/beaker/app/background-process.build.js
- /Users/todrobbins/dev/beakerbrowser/blue/beaker/node_modules/electron/dist/Electron.app/Contents/Resources/default_app.asar/main.js
-
Failed to load sodium-native. Performance may be degraded. { Error: Cannot find module 'sodium-native'
Require stack:
- /Users/todrobbins/.nvm/versions/node/v12.2.0/lib/node_modules/@beaker/core/dat/protocol.js
- /Users/todrobbins/.nvm/versions/node/v12.2.0/lib/node_modules/@beaker/core/dat/index.js
- /Users/todrobbins/.nvm/versions/node/v12.2.0/lib/node_modules/@beaker/core/index.js
- /Users/todrobbins/dev/beakerbrowser/blue/beaker/app/background-process.build.js
- /Users/todrobbins/dev/beakerbrowser/blue/beaker/node_modules/electron/dist/Electron.app/Contents/Resources/default_app.asar/main.js
-
at Module._resolveFilename (internal/modules/cjs/loader.js:659:15)
at Function.Module._resolveFilename (/Users/todrobbins/dev/beakerbrowser/blue/beaker/node_modules/electron/dist/Electron.app/Contents/Resources/electron.asar/common/reset-search-paths.js:43:12)
at Function.Module._load (internal/modules/cjs/loader.js:577:27)
at Module.require (internal/modules/cjs/loader.js:715:19)
at require (internal/modules/cjs/helpers.js:14:16)
at Object.<anonymous> (/Users/todrobbins/.nvm/versions/node/v12.2.0/lib/node_modules/@beaker/core/dat/protocol.js:27:3)
at Module._compile (internal/modules/cjs/loader.js:808:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:820:10)
at Module.load (internal/modules/cjs/loader.js:677:32)
at tryModuleLoad (internal/modules/cjs/loader.js:609:12)
code: 'MODULE_NOT_FOUND',
requireStack:
[ '/Users/todrobbins/.nvm/versions/node/v12.2.0/lib/node_modules/@beaker/core/dat/protocol.js',
'/Users/todrobbins/.nvm/versions/node/v12.2.0/lib/node_modules/@beaker/core/dat/index.js',
'/Users/todrobbins/.nvm/versions/node/v12.2.0/lib/node_modules/@beaker/core/index.js',
'/Users/todrobbins/dev/beakerbrowser/blue/beaker/app/background-process.build.js',
'/Users/todrobbins/dev/beakerbrowser/blue/beaker/node_modules/electron/dist/Electron.app/Contents/Resources/default_app.asar/main.js',
undefined ] }
User data path set by environment variables
userData: /Users/todrobbins/blue/my-profile
Starting external process dat-daemon
dat-daemon ready
Unhandled Rejection at: Promise Promise {
<rejected> { AssertionError [ERR_ASSERTION]: must provide datDaemonWc
at Object.setup (/Users/todrobbins/.nvm/versions/node/v12.2.0/lib/node_modules/@beaker/core/index.js:27:5)
at App.<anonymous> (/Users/todrobbins/dev/beakerbrowser/blue/beaker/app/background-process.build.js:6017:20)
at processTicksAndRejections (internal/process/task_queues.js:86:5)
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '==' } } reason: { AssertionError [ERR_ASSERTION]: must provide datDaemonWc
at Object.setup (/Users/todrobbins/.nvm/versions/node/v12.2.0/lib/node_modules/@beaker/core/index.js:27:5)
at App.<anonymous> (/Users/todrobbins/dev/beakerbrowser/blue/beaker/app/background-process.build.js:6017:20)
at processTicksAndRejections (internal/process/task_queues.js:86:5)
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '==' }
beaker Unhandled Rejection at: Promise Promise {
<rejected> { AssertionError [ERR_ASSERTION]: must provide datDaemonWc
at Object.setup (/Users/todrobbins/.nvm/versions/node/v12.2.0/lib/node_modules/@beaker/core/index.js:27:5)
at App.<anonymous> (/Users/todrobbins/dev/beakerbrowser/blue/beaker/app/background-process.build.js:6017:20)
at processTicksAndRejections (internal/process/task_queues.js:86:5)
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '==' } } reason: { AssertionError [ERR_ASSERTION]: must provide datDaemonWc
at Object.setup (/Users/todrobbins/.nvm/versions/node/v12.2.0/lib/node_modules/@beaker/core/index.js:27:5)
at App.<anonymous> (/Users/todrobbins/dev/beakerbrowser/blue/beaker/app/background-process.build.js:6017:20)
at processTicksAndRejections (internal/process/task_queues.js:86:5)
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '==' }
Error: timeout
at Timeout._onTimeout (/Users/todrobbins/dev/beakerbrowser/blue/beaker/app/node_modules/nat-upnp/lib/nat-upnp/client.js:187:14)
at listOnTimeout (internal/timers.js:535:17)
at processTimers (internal/timers.js:479:7)
Created
June 14, 2019 03:48
-
-
Save todrobbins/7aaa14f346a1fb57efa97af98a4a65e6 to your computer and use it in GitHub Desktop.
beaker blue log
Output of ls -la ~/.nvm/versions/node/v12.2.0/lib/node_modules/@beaker
:
➜ blue ls -la ~/.nvm/versions/node/v12.2.0/lib/node_modules/@beaker
total 0
drwxr-xr-x 5 todrobbins staff 160 Jun 13 14:42 .
drwxr-xr-x 17 todrobbins staff 544 Jun 13 14:42 ..
drwxr-xr-x 14 todrobbins staff 448 Jun 13 14:28 core
drwxr-xr-x 11 todrobbins staff 352 Jun 13 14:42 library-app
drwxr-xr-x 10 todrobbins staff 320 Jun 13 14:42 start-app
sample of npm link
issues with beaker-core
:
5 warnings and 3 errors generated.
make: *** [Release/obj.target/spellchecker/src/main.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/Users/todrobbins/.nvm/versions/node/v12.2.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack at ChildProcess.emit (events.js:196:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:257:12)
gyp ERR! System Darwin 18.6.0
gyp ERR! command "/Users/todrobbins/.nvm/versions/node/v12.2.0/bin/node" "/Users/todrobbins/.nvm/versions/node/v12.2.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/todrobbins/dev/beakerbrowser/blue/beaker-core/node_modules/spellchecker
gyp ERR! node -v v12.2.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: sodium-native@2.4.2 (node_modules/sodium-native):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: sodium-native@2.4.2 install: `node-gyp-build "node preinstall.js" "node postinstall.js"`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! spellchecker@github:beakerbrowser/node-spellchecker#ce6402cb062823587986f3cd38debd01ddf3bffb install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the spellchecker@github:beakerbrowser/node-spellchecker#ce6402cb062823587986f3cd38debd01ddf3bffb install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
some output from npm install
in beaker-core
:
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [Release/obj.target/sodium/binding.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/Users/todrobbins/.nvm/versions/node/v12.2.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack at ChildProcess.emit (events.js:196:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:257:12)
gyp ERR! System Darwin 18.6.0
gyp ERR! command "/Users/todrobbins/.nvm/versions/node/v12.2.0/bin/node" "/Users/todrobbins/.nvm/versions/node/v12.2.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/todrobbins/dev/beakerbrowser/blue/beaker-core/node_modules/sodium-native
gyp ERR! node -v v12.2.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
> spellchecker@github:beakerbrowser/node-spellchecker#ce6402cb062823587986f3cd38debd01ddf3bffb install /Users/todrobbins/dev/beakerbrowser/blue/beaker-core/node_modules/spellchecker
> node-gyp rebuild
CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/affentry.o
../vendor/hunspell/src/hunspell/affentry.cxx:544:47: warning: while loop has empty body [-Wempty-body]
while (p && *p != ']' && (p = nextchar(p)));
^
../vendor/hunspell/src/hunspell/affentry.cxx:544:47: note: put the semicolon on a separate line to silence this warning
1 warning generated.
CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/affixmgr.o
In file included from ../vendor/hunspell/src/hunspell/affixmgr.cxx:12:
../vendor/hunspell/src/hunspell/affentry.hxx:30:105: warning: implicit conversion of NULL constant to 'unsigned short' [-Wnull-conversion]
struct hentry * check_twosfx(const char * word, int len, char in_compound, const FLAG needflag = NULL);
~ ^~~~
0
../vendor/hunspell/src/hunspell/affentry.hxx:93:114: warning: implicit conversion of NULL constant to 'unsigned short' [-Wnull-conversion]
struct hentry * check_twosfx(const char * word, int len, int optflags, PfxEntry* ppfx, const FLAG needflag = NULL);
~ ^~~~
0
../vendor/hunspell/src/hunspell/affixmgr.cxx:3654:65: warning: 'strncmp' call operates on objects of type 'const char' while the size is based on a different type
'const char *' [-Wsizeof-pointer-memaccess]
if (strncmp(piece, keyword, sizeof(keyword)) != 0) {
~~~~~~~ ^~~~~~~
../vendor/hunspell/src/hunspell/affixmgr.cxx:3654:65: note: did you mean to provide an explicit length?
if (strncmp(piece, keyword, sizeof(keyword)) != 0) {
^~~~~~~
3 warnings generated.
CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/csutil.o
CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/dictmgr.o
CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/filemgr.o
CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/hashmgr.o
In file included from ../vendor/hunspell/src/hunspell/hashmgr.cxx:9:
../vendor/hunspell/src/hunspell/hashmgr.hxx:17:21: warning: private field 'userword' is not used [-Wunused-private-field]
int userword;
^
1 warning generated.
CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/hunspell.o
CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/hunzip.o
CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/phonet.o
CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/replist.o
CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/hunspell/suggestmgr.o
CXX(target) Release/obj.target/hunspell/vendor/hunspell/src/parsers/textparser.o
LIBTOOL-STATIC Release/hunspell.a
CXX(target) Release/obj.target/spellchecker/src/main.o
../src/main.cc:74:60: error: too few arguments to function call, expected at least 2, have 1
string->Write(reinterpret_cast<uint16_t *>(text.data()));
~~~~~~~~~~~~~ ^
/Users/todrobbins/.node-gyp/12.2.0/include/node/v8.h:2732:3: note: 'Write' declared here
int Write(Isolate* isolate, uint16_t* buffer, int start = 0, int length = -1,
^
../src/main.cc:85:25: warning: 'Set' is deprecated: Use maybe version [-Wdeprecated-declarations]
misspelled_range->Set(Nan::New("start").ToLocalChecked(), Nan::New<Integer>(start));
^
/Users/todrobbins/.node-gyp/12.2.0/include/node/v8.h:3358:3: note: 'Set' has been explicitly marked deprecated here
V8_DEPRECATE_SOON("Use maybe version",
^
/Users/todrobbins/.node-gyp/12.2.0/include/node/v8config.h:322:29: note: expanded from macro 'V8_DEPRECATE_SOON'
declarator __attribute__((deprecated(message)))
^
../src/main.cc:86:25: warning: 'Set' is deprecated: Use maybe version [-Wdeprecated-declarations]
misspelled_range->Set(Nan::New("end").ToLocalChecked(), Nan::New<Integer>(end));
^
/Users/todrobbins/.node-gyp/12.2.0/include/node/v8.h:3358:3: note: 'Set' has been explicitly marked deprecated here
V8_DEPRECATE_SOON("Use maybe version",
^
/Users/todrobbins/.node-gyp/12.2.0/include/node/v8config.h:322:29: note: expanded from macro 'V8_DEPRECATE_SOON'
declarator __attribute__((deprecated(message)))
^
../src/main.cc:87:15: warning: 'Set' is deprecated: Use maybe version [-Wdeprecated-declarations]
result->Set(index, misspelled_range);
^
/Users/todrobbins/.node-gyp/12.2.0/include/node/v8.h:3367:3: note: 'Set' has been explicitly marked deprecated here
V8_DEPRECATE_SOON("Use maybe version",
^
/Users/todrobbins/.node-gyp/12.2.0/include/node/v8config.h:322:29: note: expanded from macro 'V8_DEPRECATE_SOON'
declarator __attribute__((deprecated(message)))
^
../src/main.cc:105:62: error: too few arguments to function call, expected at least 2, have 1
string->Write(reinterpret_cast<uint16_t *>(corpus.data()));
~~~~~~~~~~~~~ ^
/Users/todrobbins/.node-gyp/12.2.0/include/node/v8.h:2732:3: note: 'Write' declared here
int Write(Isolate* isolate, uint16_t* buffer, int start = 0, int length = -1,
^
../src/main.cc:156:15: warning: 'Set' is deprecated: Use maybe version [-Wdeprecated-declarations]
result->Set(i, Nan::New(dict.data(), dict.size()).ToLocalChecked());
^
/Users/todrobbins/.node-gyp/12.2.0/include/node/v8.h:3367:3: note: 'Set' has been explicitly marked deprecated here
V8_DEPRECATE_SOON("Use maybe version",
^
/Users/todrobbins/.node-gyp/12.2.0/include/node/v8config.h:322:29: note: expanded from macro 'V8_DEPRECATE_SOON'
declarator __attribute__((deprecated(message)))
^
../src/main.cc:179:15: warning: 'Set' is deprecated: Use maybe version [-Wdeprecated-declarations]
result->Set(i, val.ToLocalChecked());
^
/Users/todrobbins/.node-gyp/12.2.0/include/node/v8.h:3367:3: note: 'Set' has been explicitly marked deprecated here
V8_DEPRECATE_SOON("Use maybe version",
^
/Users/todrobbins/.node-gyp/12.2.0/include/node/v8config.h:322:29: note: expanded from macro 'V8_DEPRECATE_SOON'
declarator __attribute__((deprecated(message)))
^
../src/main.cc:210:78: error: too few arguments to function call, single argument 'context' was not specified
exports->Set(Nan::New("Spellchecker").ToLocalChecked(), tpl->GetFunction());
~~~~~~~~~~~~~~~~ ^
/Users/todrobbins/.node-gyp/12.2.0/include/node/v8.h:5947:3: note: 'GetFunction' declared here
V8_WARN_UNUSED_RESULT MaybeLocal<Function> GetFunction(
^
/Users/todrobbins/.node-gyp/12.2.0/include/node/v8config.h:347:31: note: expanded from macro 'V8_WARN_UNUSED_RESULT'
#define V8_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
^
5 warnings and 3 errors generated.
make: *** [Release/obj.target/spellchecker/src/main.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/Users/todrobbins/.nvm/versions/node/v12.2.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack at ChildProcess.emit (events.js:196:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:257:12)
gyp ERR! System Darwin 18.6.0
gyp ERR! command "/Users/todrobbins/.nvm/versions/node/v12.2.0/bin/node" "/Users/todrobbins/.nvm/versions/node/v12.2.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/todrobbins/dev/beakerbrowser/blue/beaker-core/node_modules/spellchecker
gyp ERR! node -v v12.2.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm WARN ajv-keywords@2.1.1 requires a peer of ajv@^5.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: sodium-native@2.4.2 (node_modules/sodium-native):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: sodium-native@2.4.2 install: `node-gyp-build "node preinstall.js" "node postinstall.js"`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! spellchecker@github:beakerbrowser/node-spellchecker#ce6402cb062823587986f3cd38debd01ddf3bffb install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the spellchecker@github:beakerbrowser/node-spellchecker#ce6402cb062823587986f3cd38debd01ddf3bffb install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm install
of beaker-core
with node 11:
1 warning generated.
CXX(target) Release/obj.target/spellchecker/src/spellchecker_hunspell.o
CXX(target) Release/obj.target/spellchecker/src/spellchecker_mac.o
CXX(target) Release/obj.target/spellchecker/src/transcoder_posix.o
SOLINK_MODULE(target) Release/spellchecker.node
npm WARN ajv-keywords@2.1.1 requires a peer of ajv@^5.0.0 but none is installed. You must install peer dependencies yourself.
added 3 packages from 3 contributors and audited 3040 packages in 16.292s
found 1 low severity vulnerability
run `npm audit fix` to fix them, or `npm audit` for details
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Output of
ls -la ./beaker/app/node_modules/@beaker
: