Botspot / pi-apps

Raspberry Pi App Store for Open Source Projects
GNU General Public License v3.0
1.95k stars 202 forks source link

Deskreen not working #1201

Closed aaron-is-the-best2114 closed 2 years ago

aaron-is-the-best2114 commented 2 years ago

So I installed Deskreen and it wouldn't work in when I click on it through the raspberry pi menu, so I typed 'deskreen' in the terminal and got bash: /usr/local/bin/deskreen: Permission denied So I typed the fallowing commands to get it to work: sudo chmod +x /usr/local/bin/deskreen mkdir .Deskreen sudo cp Deskreen-1.0.1-armv7l.AppImage .Deskreen/Deskreen-1.0.1-armv7l.AppImage deskreen Then it opens a UI window that has a QR code and link, so I get my Android tablet running android 9 and type in the link, http://192.168.1.10:3131/150083 Then it pops up on my raspberry pi to allow the device, so I do. Then I click the button to share my entire screen, and there is no button to press to share the screen, What do I do? I try refreshing it, nothing happens. Try reinstalling it, doesn't fix it.
image

Crilum commented 2 years ago

What OS/arch/version are you on? It works for me on a RPiOS Bullseye (upgraded form Buster) install. Does the individual screen sharing work?

aaron-is-the-best2114 commented 2 years ago

What OS/arch/version are you on? It works for me on a RPiOS Bullseye (upgraded form Buster) install. Does the individual screen sharing work?

I'm using a fresh install of RPiOS Bullseye. And no, individual screen sharing does not work.

Crilum commented 2 years ago

I don't know what the problem is. As it's not an issue with Pi-Apps, I would suggest making an issue on pavlobu/deskreen.

theofficialgman commented 2 years ago

I'm not familiar with the DE in use here, is this a wayland based DE? it could be related to this upstream bug: https://github.com/pavlobu/deskreen/issues/140

if this is a wayland based DE, you should watch this PR https://github.com/pavlobu/deskreen/pull/189 which updated deskreen to a MUCH newer electron with wayland capture support.

the pi-apps package should probably be updated once the PR is merged

Crilum commented 2 years ago

@theofficialgman I can build Deskreen once the PR gets merged.

theofficialgman commented 2 years ago

@Crilum the PR has been merged and at my suggestion they used electron 18.2.4

Crilum commented 2 years ago

Looks like there's a dependency problem with Electron 18.2.4:

$ yarn install --frozen-lockfile
yarn install v1.22.15
$ node ./internals/scripts/CheckYarn.js
[1/4] Resolving packages...
[2/4] Fetching packages...
info fsevents@2.2.1: The platform "linux" is incompatible with this module.
info "fsevents@2.2.1" is an optional dependency and failed compatibility check. Excluding it from installation.
info dmg-license@1.0.11: The platform "linux" is incompatible with this module.
info "dmg-license@1.0.11" is an optional dependency and failed compatibility check. Excluding it from installation.
info iconv-corefoundation@1.1.7: The platform "linux" is incompatible with this module.
info "iconv-corefoundation@1.1.7" is an optional dependency and failed compatibility check. Excluding it from installation.
info fsevents@2.1.3: The platform "linux" is incompatible with this module.
info "fsevents@2.1.3" is an optional dependency and failed compatibility check. Excluding it from installation.
info fsevents@1.2.13: The platform "linux" is incompatible with this module.
info "fsevents@1.2.13" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning " > connected-react-router@6.8.0" has unmet peer dependency "immutable@^3.8.1 || ^4.0.0-rc.1".
warning " > connected-react-router@6.8.0" has unmet peer dependency "react-router@^4.3.1 || ^5.0.0".
warning " > connected-react-router@6.8.0" has unmet peer dependency "seamless-immutable@^7.1.3".
warning " > browserslist-config-erb@0.0.1" has incorrect peer dependency "electron@^7.0.0".
warning " > eslint-config-airbnb@18.2.1" has incorrect peer dependency "eslint-plugin-jsx-a11y@^6.4.1".
warning " > eslint-config-erb@1.0.0" has incorrect peer dependency "eslint-config-airbnb-typescript@^8.0.2".
warning " > eslint-config-erb@1.0.0" has unmet peer dependency "eslint-plugin-flowtype@^5.1.3".
warning " > eslint-config-erb@1.0.0" has incorrect peer dependency "eslint-plugin-jsx-a11y@6.2.3".
[4/4] Building fresh packages...
[6/8] ⠈ husky
[2/8] ⠈ electron
[3/8] ⠈ core-js
[4/8] ⠈ lzma-native
error /home/pi/src/deskreen/node_modules/lzma-native: Command failed.
Exit code: 1
Command: node-gyp-build
Arguments: 
Directory: /home/pi/src/deskreen/node_modules/lzma-native
Output:
node:internal/modules/cjs/loader:936
  throw err;
  ^

Error: Cannot find module '../'
Require stack:
- /home/pi/.nvm/versions/node/v17.8.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Module.require (node:internal/modules/cjs/loader:999:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/home/pi/.nvm/versions/node/v17.8.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js:8:13)
    at Module._compile (node:internal/modules/cjs/loader:1099:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Module.load (node:internal/modules/cjs/loader:975:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home/pi/.nvm/versions/node/v17.8.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js'
  ]

$ npm install lzma-native
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR! 
npm ERR! While resolving: browserslist-config-erb@0.0.1
npm ERR! Found: electron@18.2.4
npm ERR! node_modules/electron
npm ERR!   peer electron@">= 2" from electron-settings@4.0.2
npm ERR!   node_modules/electron-settings
npm ERR!     electron-settings@"^4.0.2" from the root project
npm ERR!   electron@"18.2.4" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer electron@"^7.0.0" from browserslist-config-erb@0.0.1
npm ERR! node_modules/browserslist-config-erb
npm ERR!   dev browserslist-config-erb@"^0.0.1" from the root project
npm ERR! 
npm ERR! Conflicting peer dependency: electron@7.3.3
npm ERR! node_modules/electron
npm ERR!   peer electron@"^7.0.0" from browserslist-config-erb@0.0.1
npm ERR!   node_modules/browserslist-config-erb
npm ERR!     dev browserslist-config-erb@"^0.0.1" from the root project
npm ERR! 
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR! 
npm ERR! See /home/pi/.npm/eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/pi/.npm/_logs/2022-06-07T02_28_03_648Z-debug-0.log
theofficialgman commented 2 years ago

based on the name of the package, my guess is you need tell node to build the natives for lzma-native for arm64. it probably downloads the x86_64 version in binary form and causes the error.

upstream seems to be able to build without issue https://github.com/pavlobu/deskreen/runs/6700052397?check_suite_focus=true

Crilum commented 2 years ago

based on the name of the package, my guess is you need tell node to build the natives for lzma-native for arm64

I'm using arm32 (with aarch64 kernel..). Does that make a difference? Also.. How would you do that?

theofficialgman commented 2 years ago

I've verified, lzma-native does not build natives for arm32 linux, only x64 and arm64 linux (and macos and windows)

you can create an issue here if you would like for them to build for arm32... seems that lzma-native is a pretty commonly use node dependency https://github.com/addaleax/lzma-native

Crilum commented 2 years ago

Did the lzma-native dependency just get added? I was able to build Deskreen before..

theofficialgman commented 2 years ago

Did the lzma-native dependency just get added? I was able to build Deskreen before..

it wasn't added at all (not directly).. its probably getting pulled in by some recursive dependency of another module... who knows what

theofficialgman commented 2 years ago

found what... https://www.npmjs.com/package/electron-rebuild

new version of electron-rebuild (necessary to build on newer electron) depends on lzma-native

previously version 1.10.0 (very very old and can't do modern electron) of electron-rebuild was used which did not depend on lzma-native

Crilum commented 2 years ago

Yeah, just looked through my yarn.lock file and found that too.

Crilum commented 2 years ago

I commented out lzma-native in my yarn.lock file (obviously this isn't for a real build, I just wanted to see what would happen..), and now I get a different error:

$ yarn install --frozen-lockfile
yarn install v1.22.15
$ node ./internals/scripts/CheckYarn.js
[1/4] Resolving packages...
[2/4] Fetching packages...
info fsevents@2.2.1: The platform "linux" is incompatible with this module.
info "fsevents@2.2.1" is an optional dependency and failed compatibility check. Excluding it from installation.
info dmg-license@1.0.11: The platform "linux" is incompatible with this module.
info "dmg-license@1.0.11" is an optional dependency and failed compatibility check. Excluding it from installation.
info iconv-corefoundation@1.1.7: The platform "linux" is incompatible with this module.
info "iconv-corefoundation@1.1.7" is an optional dependency and failed compatibility check. Excluding it from installation.
info fsevents@2.1.3: The platform "linux" is incompatible with this module.
info "fsevents@2.1.3" is an optional dependency and failed compatibility check. Excluding it from installation.
info fsevents@1.2.13: The platform "linux" is incompatible with this module.
info "fsevents@1.2.13" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning " > connected-react-router@6.8.0" has unmet peer dependency "immutable@^3.8.1 || ^4.0.0-rc.1".
warning " > connected-react-router@6.8.0" has unmet peer dependency "react-router@^4.3.1 || ^5.0.0".
warning " > connected-react-router@6.8.0" has unmet peer dependency "seamless-immutable@^7.1.3".
warning " > browserslist-config-erb@0.0.1" has incorrect peer dependency "electron@^7.0.0".
warning " > eslint-config-airbnb@18.2.1" has incorrect peer dependency "eslint-plugin-jsx-a11y@^6.4.1".
warning " > eslint-config-erb@1.0.0" has incorrect peer dependency "eslint-config-airbnb-typescript@^8.0.2".
warning " > eslint-config-erb@1.0.0" has unmet peer dependency "eslint-plugin-flowtype@^5.1.3".
warning " > eslint-config-erb@1.0.0" has incorrect peer dependency "eslint-plugin-jsx-a11y@6.2.3".
[4/4] Building fresh packages...
$ node -r @babel/register internals/scripts/CheckNativeDep.js && electron-builder install-app-deps && yarn build-dll && opencollective-postinstall
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db

Why you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating

 Webpack does not work with native dependencies.
@blueprintjs/core, @blueprintjs/select, @fortawesome/fontawesome-free, @hot-loader/react-dom, @material-ui/core, @reduxjs/toolkit, axios, classnames, clsx, connected-react-router, electron-debug, electron-log, electron-settings, electron-store, electron-updater, electron, express, fontsource-lexend-peta, get-port, history, i18next-fs-backend, i18next-node-fs-backend, i18next-sync-fs-backend, i18next, internal-ip, kcors, koa-router, koa-send, koa-static, koa, node-forge, qrcode.react, react-awesome-reveal, react-dom, react-flexbox-grid, react-hot-loader, react-i18next, react-qrcode-logo, react-redux, react-reveal, react-router-dom, react-toast-notifications, react-toastify, react, redux-thunk, redux, regenerator-runtime, shortid, simple-peer, socket.io-client, socket.io, source-map-support, winston are native dependencies and should be installed inside of the "./app" folder.
 First, uninstall the packages from "./package.json":
yarn remove your-package
 Then, instead of installing the package to the root "./package.json":
yarn add your-package
 Install the package to "./app/package.json"
cd ./app && yarn add your-package
 Read more about native dependencies at:
https://electron-react-boilerplate.js.org/docs/adding-dependencies/#module-structure
Crilum commented 2 years ago

After following the instructions in the previous error:

``` $ yarn add @blueprintjs/core @blueprintjs/select @fortawesome/fontawesome-free @hot-loader/react-dom @material-ui/core @reduxjs/toolkit axios classnames clsx connected-react-router electron-debug electron-log electron-settings electron-store electron-updater electron express fontsource-lexend-peta get-port history i18next-fs-backend i18next-node-fs-backend i18next-sync-fs-backend i18next internal-ip kcors koa-router koa-send koa-static koa node-forge qrcode.react react-awesome-reveal react-dom react-flexbox-grid react-hot-loader react-i18next react-qrcode-logo react-redux react-reveal react-router-dom react-toast-notifications react-toastify react redux-thunk redux regenerator-runtime shortid simple-peer socket.io-client socket.io source-map-support winston yarn add v1.22.15 warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json. [1/4] Resolving packages... warning @blueprintjs/core > popper.js@1.16.1: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1 warning @blueprintjs/core > react-popper > popper.js@1.16.1: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1 warning fontsource-lexend-peta@4.0.0: Package relocated. Please install and migrate to @fontsource/lexend-peta. warning i18next-node-fs-backend@2.1.3: replaced by i18next-fs-backend [2/4] Fetching packages... info fsevents@2.1.3: The platform "linux" is incompatible with this module. info "fsevents@2.1.3" is an optional dependency and failed compatibility check. Excluding it from installation. [3/4] Linking dependencies... warning "@blueprintjs/core > react-popper@1.3.11" has incorrect peer dependency "react@0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0". warning "@material-ui/core > @material-ui/styles@4.11.5" has incorrect peer dependency "react@^16.8.0 || ^17.0.0". warning "@material-ui/core > @material-ui/styles@4.11.5" has incorrect peer dependency "react-dom@^16.8.0 || ^17.0.0". warning "@material-ui/core > @material-ui/system@4.12.2" has incorrect peer dependency "react@^16.8.0 || ^17.0.0". warning "@material-ui/core > @material-ui/system@4.12.2" has incorrect peer dependency "react-dom@^16.8.0 || ^17.0.0". warning "@material-ui/core > @material-ui/utils@4.11.3" has incorrect peer dependency "react@^16.8.0 || ^17.0.0". warning "@material-ui/core > @material-ui/utils@4.11.3" has incorrect peer dependency "react-dom@^16.8.0 || ^17.0.0". warning "react-awesome-reveal > @emotion/react > @emotion/babel-plugin@11.9.2" has unmet peer dependency "@babel/core@^7.0.0". warning "react-awesome-reveal > @emotion/react > @emotion/babel-plugin > @babel/plugin-syntax-jsx@7.17.12" has unmet peer dependency "@babel/core@^7.0.0-0". warning " > @hot-loader/react-dom@17.0.2" has incorrect peer dependency "react@17.0.2". warning " > @material-ui/core@4.12.4" has incorrect peer dependency "react@^16.8.0 || ^17.0.0". warning " > @material-ui/core@4.12.4" has incorrect peer dependency "react-dom@^16.8.0 || ^17.0.0". warning " > connected-react-router@6.9.2" has incorrect peer dependency "history@^4.7.2". warning " > connected-react-router@6.9.2" has incorrect peer dependency "react@^16.4.0 || ^17.0.0". warning " > connected-react-router@6.9.2" has incorrect peer dependency "react-redux@^6.0.0 || ^7.1.0". warning " > connected-react-router@6.9.2" has unmet peer dependency "react-router@^4.3.1 || ^5.0.0". warning " > react-flexbox-grid@2.1.2" has incorrect peer dependency "react@^0.14.3 || ^15.5.4 || ^16.0.0". warning " > react-hot-loader@4.13.0" has incorrect peer dependency "react@^15.0.0 || ^16.0.0 || ^17.0.0 ". warning " > react-hot-loader@4.13.0" has incorrect peer dependency "react-dom@^15.0.0 || ^16.0.0 || ^17.0.0 ". warning " > react-reveal@1.2.2" has incorrect peer dependency "react@^15.3.0 || ^16.0.0". warning " > react-toast-notifications@2.5.1" has incorrect peer dependency "react@^16.8.0 || ^17.0.0". warning " > react-toast-notifications@2.5.1" has incorrect peer dependency "react-dom@^16.8.0 || ^17.0.0". [4/4] Building fresh packages... success Saved lockfile. success Saved 382 new dependencies. info Direct dependencies ├─ @blueprintjs/select@4.3.1 ├─ @fortawesome/fontawesome-free@6.1.1 ├─ @hot-loader/react-dom@17.0.2 ├─ @material-ui/core@4.12.4 ├─ @reduxjs/toolkit@1.8.2 ├─ axios@0.27.2 ├─ classnames@2.3.1 ├─ clsx@1.1.1 ├─ connected-react-router@6.9.2 ├─ electron-debug@3.2.0 ├─ electron-log@4.4.7 ├─ electron-settings@4.0.2 ├─ electron-store@8.0.1 ├─ electron-updater@5.0.1 ├─ electron@19.0.3 ├─ express@4.18.1 ├─ fontsource-lexend-peta@4.0.0 ├─ get-port@6.1.2 ├─ i18next-fs-backend@1.1.4 ├─ i18next-node-fs-backend@2.1.3 ├─ i18next-sync-fs-backend@1.1.1 ├─ i18next@21.8.8 ├─ internal-ip@7.0.0 ├─ kcors@2.2.2 ├─ koa-router@10.1.1 ├─ koa-send@5.0.1 ├─ koa-static@5.0.0 ├─ koa@2.13.4 ├─ node-forge@1.3.1 ├─ qrcode.react@3.0.2 ├─ react-awesome-reveal@3.8.1 ├─ react-dom@18.1.0 ├─ react-flexbox-grid@2.1.2 ├─ react-hot-loader@4.13.0 ├─ react-i18next@11.17.0 ├─ react-qrcode-logo@2.7.0 ├─ react-redux@8.0.2 ├─ react-reveal@1.2.2 ├─ react-router-dom@6.3.0 ├─ react-toast-notifications@2.5.1 ├─ react-toastify@9.0.3 ├─ react@18.1.0 ├─ redux-thunk@2.4.1 ├─ redux@4.2.0 ├─ regenerator-runtime@0.13.9 ├─ shortid@2.2.16 ├─ simple-peer@9.11.1 ├─ socket.io-client@4.5.1 ├─ socket.io@4.5.1 ├─ source-map-support@0.5.21 └─ winston@3.7.2 info All dependencies ├─ @babel/code-frame@7.16.7 ├─ @babel/helper-module-imports@7.16.7 ├─ @babel/helper-plugin-utils@7.17.12 ├─ @babel/highlight@7.17.12 ├─ @babel/plugin-syntax-jsx@7.17.12 ├─ @babel/types@7.18.4 ├─ @blueprintjs/colors@4.1.3 ├─ @blueprintjs/icons@4.3.0 ├─ @blueprintjs/popover2@1.3.1 ├─ @blueprintjs/select@4.3.1 ├─ @colors/colors@1.5.0 ├─ @dabh/diagnostics@2.0.3 ├─ @electron/get@1.14.1 ├─ @emotion/babel-plugin@11.9.2 ├─ @emotion/cache@10.0.29 ├─ @emotion/core@10.3.1 ├─ @emotion/css@10.0.27 ├─ @emotion/react@11.9.0 ├─ @emotion/serialize@0.11.16 ├─ @emotion/stylis@0.8.5 ├─ @emotion/unitless@0.7.5 ├─ @emotion/weak-memoize@0.2.5 ├─ @fortawesome/fontawesome-free@6.1.1 ├─ @hot-loader/react-dom@17.0.2 ├─ @hypnosphi/create-react-context@0.3.1 ├─ @material-ui/core@4.12.4 ├─ @material-ui/styles@4.11.5 ├─ @material-ui/system@4.12.2 ├─ @popperjs/core@2.11.5 ├─ @reduxjs/toolkit@1.8.2 ├─ @sindresorhus/is@0.14.0 ├─ @szmarczak/http-timer@1.1.2 ├─ @types/component-emitter@1.2.11 ├─ @types/cookie@0.4.1 ├─ @types/cors@2.8.12 ├─ @types/dom4@2.0.2 ├─ @types/hoist-non-react-statics@3.3.1 ├─ @types/node@16.11.38 ├─ @types/parse-json@4.0.0 ├─ @types/prop-types@15.7.5 ├─ @types/react-transition-group@4.4.4 ├─ @types/scheduler@0.16.2 ├─ @types/semver@7.3.9 ├─ @types/use-sync-external-store@0.0.3 ├─ ajv-formats@2.1.1 ├─ ajv@8.11.0 ├─ ansi-styles@3.2.1 ├─ argparse@1.0.10 ├─ array-flatten@1.1.1 ├─ async@3.2.3 ├─ asynckit@0.4.0 ├─ atomically@1.7.0 ├─ axios@0.27.2 ├─ babel-plugin-emotion@10.2.2 ├─ babel-plugin-macros@2.8.0 ├─ babel-plugin-syntax-jsx@6.18.0 ├─ base64-js@1.5.1 ├─ base64id@2.0.0 ├─ big.js@5.2.2 ├─ body-parser@1.20.0 ├─ buffer-crc32@0.2.13 ├─ buffer@6.0.3 ├─ builder-util-runtime@9.0.0 ├─ cache-content-type@1.0.1 ├─ cacheable-request@6.1.0 ├─ call-bind@1.0.2 ├─ callsites@3.1.0 ├─ camel-case@4.1.2 ├─ chalk@2.4.2 ├─ change-case@4.1.2 ├─ classnames@2.3.1 ├─ clone-response@1.0.2 ├─ clsx@1.1.1 ├─ co@4.6.0 ├─ color-convert@1.9.3 ├─ color-name@1.1.3 ├─ color-string@1.9.1 ├─ color@3.2.1 ├─ colorspace@1.1.4 ├─ combined-stream@1.0.8 ├─ concat-stream@1.6.2 ├─ conf@10.1.2 ├─ config-chain@1.1.13 ├─ connected-react-router@6.9.2 ├─ constant-case@3.0.4 ├─ content-disposition@0.5.4 ├─ content-type@1.0.4 ├─ cookie-signature@1.0.6 ├─ cookie@0.5.0 ├─ core-util-is@1.0.3 ├─ cors@2.8.5 ├─ cosmiconfig@6.0.0 ├─ cross-spawn@7.0.3 ├─ css-vendor@2.0.8 ├─ debounce-fn@4.0.0 ├─ decompress-response@3.3.0 ├─ deep-equal@1.1.1 ├─ default-gateway@6.0.3 ├─ defer-to-connect@1.1.3 ├─ define-properties@1.1.4 ├─ delayed-stream@1.0.0 ├─ delegates@1.0.0 ├─ depd@2.0.0 ├─ destroy@1.2.0 ├─ detect-node@2.1.0 ├─ dom-helpers@5.2.1 ├─ dom-walk@0.1.2 ├─ dot-prop@6.0.1 ├─ duplexer3@0.1.4 ├─ ee-first@1.1.1 ├─ electron-debug@3.2.0 ├─ electron-is-accelerator@0.1.2 ├─ electron-is-dev@1.2.0 ├─ electron-localshortcut@3.2.1 ├─ electron-log@4.4.7 ├─ electron-settings@4.0.2 ├─ electron-store@8.0.1 ├─ electron-updater@5.0.1 ├─ electron@19.0.3 ├─ emojis-list@3.0.0 ├─ enabled@2.0.0 ├─ encodeurl@1.0.2 ├─ end-of-stream@1.4.4 ├─ engine.io-client@6.2.2 ├─ engine.io@6.2.0 ├─ env-paths@2.2.1 ├─ err-code@3.0.1 ├─ error-ex@1.3.2 ├─ es6-error@4.1.1 ├─ escape-html@1.0.3 ├─ esprima@4.0.1 ├─ execa@5.1.1 ├─ express@4.18.1 ├─ extract-zip@1.7.0 ├─ fast-deep-equal@3.1.3 ├─ fast-levenshtein@2.0.6 ├─ fd-slicer@1.1.0 ├─ fecha@4.2.3 ├─ finalhandler@1.2.0 ├─ find-up@3.0.0 ├─ flexboxgrid2@7.2.1 ├─ fn.name@1.1.0 ├─ follow-redirects@1.15.1 ├─ fontsource-lexend-peta@4.0.0 ├─ form-data@4.0.0 ├─ forwarded@0.2.0 ├─ fresh@0.5.2 ├─ fs-extra@10.1.0 ├─ functions-have-names@1.2.3 ├─ get-browser-rtc@1.1.0 ├─ get-port@6.1.2 ├─ get-stream@4.1.0 ├─ global-agent@3.0.0 ├─ global-tunnel-ng@2.7.1 ├─ global@4.4.0 ├─ globalthis@1.0.3 ├─ got@9.6.0 ├─ gud@1.0.0 ├─ has-flag@3.0.0 ├─ has-property-descriptors@1.0.0 ├─ has-symbols@1.0.3 ├─ header-case@2.0.4 ├─ html-escaper@2.0.2 ├─ html-parse-stringify@3.0.1 ├─ http-assert@1.5.0 ├─ http-cache-semantics@4.1.0 ├─ http-errors@1.8.1 ├─ human-signals@2.1.0 ├─ hyphenate-style-name@1.0.4 ├─ i18next-fs-backend@1.1.4 ├─ i18next-node-fs-backend@2.1.3 ├─ i18next-sync-fs-backend@1.1.1 ├─ i18next@21.8.8 ├─ ieee754@1.2.1 ├─ immer@9.0.14 ├─ immutable@4.1.0 ├─ import-fresh@3.3.0 ├─ imurmurhash@0.1.4 ├─ ini@1.3.8 ├─ internal-ip@7.0.0 ├─ ip-regex@4.3.0 ├─ ipaddr.js@2.0.1 ├─ is-arguments@1.1.1 ├─ is-arrayish@0.3.2 ├─ is-core-module@2.9.0 ├─ is-date-object@1.0.5 ├─ is-generator-function@1.0.10 ├─ is-in-browser@1.1.3 ├─ is-ip@3.1.0 ├─ is-obj@2.0.0 ├─ is-regex@1.1.4 ├─ isarray@1.0.0 ├─ isexe@2.0.0 ├─ js-tokens@4.0.0 ├─ json-buffer@3.0.0 ├─ json-parse-even-better-errors@2.3.1 ├─ json-schema-traverse@1.0.0 ├─ json-schema-typed@7.0.3 ├─ json-stringify-safe@5.0.1 ├─ json5@0.5.0 ├─ jsonfile@6.1.0 ├─ jss-plugin-camel-case@10.9.0 ├─ jss-plugin-default-unit@10.9.0 ├─ jss-plugin-global@10.9.0 ├─ jss-plugin-nested@10.9.0 ├─ jss-plugin-props-sort@10.9.0 ├─ jss-plugin-rule-value-function@10.9.0 ├─ jss-plugin-vendor-prefixer@10.9.0 ├─ kcors@2.2.2 ├─ keyboardevent-from-electron-accelerator@2.0.0 ├─ keyboardevents-areequal@0.2.2 ├─ keygrip@1.1.0 ├─ keyv@3.1.0 ├─ koa-convert@2.0.0 ├─ koa-router@10.1.1 ├─ koa-send@5.0.1 ├─ koa-static@5.0.0 ├─ koa@2.13.4 ├─ kuler@2.0.0 ├─ lazy-val@1.0.5 ├─ lines-and-columns@1.2.4 ├─ loader-utils@1.4.0 ├─ locate-path@3.0.0 ├─ lodash.escaperegexp@4.1.2 ├─ lodash.get@4.4.2 ├─ lodash.has@4.5.2 ├─ lodash.isequalwith@4.4.0 ├─ lodash.set@4.3.2 ├─ lodash.unset@4.5.2 ├─ lodash@4.17.21 ├─ logform@2.4.0 ├─ lower-case@2.0.2 ├─ lowercase-keys@1.0.1 ├─ lru-cache@6.0.0 ├─ matcher@3.0.0 ├─ media-typer@0.3.0 ├─ merge-descriptors@1.0.1 ├─ merge-stream@2.0.0 ├─ methods@1.1.2 ├─ mime-db@1.52.0 ├─ mime-types@2.1.35 ├─ mime@1.6.0 ├─ mimic-fn@2.1.0 ├─ min-document@2.19.0 ├─ mkdirp@1.0.4 ├─ ms@2.1.3 ├─ nanoid@2.1.11 ├─ node-forge@1.3.1 ├─ normalize-url@4.5.1 ├─ normalize.css@8.0.1 ├─ npm-conf@1.1.3 ├─ npm-run-path@4.0.1 ├─ object-assign@4.1.1 ├─ object-inspect@1.12.2 ├─ object-is@1.1.5 ├─ on-finished@2.4.1 ├─ once@1.4.0 ├─ one-time@1.0.0 ├─ only@0.0.2 ├─ p-cancelable@1.1.0 ├─ p-event@4.2.0 ├─ p-finally@1.0.0 ├─ p-limit@2.3.0 ├─ p-locate@3.0.0 ├─ p-timeout@3.2.0 ├─ p-try@2.2.0 ├─ param-case@3.0.4 ├─ parent-module@1.0.1 ├─ parse-json@5.2.0 ├─ parseurl@1.3.3 ├─ path-case@3.0.4 ├─ path-exists@3.0.0 ├─ path-is-absolute@1.0.1 ├─ path-key@3.1.1 ├─ path-parse@1.0.7 ├─ path-to-regexp@0.1.7 ├─ path-type@4.0.0 ├─ pend@1.2.0 ├─ pify@3.0.0 ├─ pkg-up@3.1.0 ├─ popper.js@1.16.1 ├─ prepend-http@2.0.0 ├─ process-nextick-args@2.0.1 ├─ process@0.11.10 ├─ progress@2.0.3 ├─ prop-types@15.8.1 ├─ proto-list@1.2.4 ├─ proxy-addr@2.0.7 ├─ punycode@2.1.1 ├─ qrcode-generator@1.4.4 ├─ qrcode.react@3.0.2 ├─ queue-microtask@1.2.3 ├─ randombytes@2.1.0 ├─ raw-body@2.5.1 ├─ react-awesome-reveal@3.8.1 ├─ react-dom@18.1.0 ├─ react-fast-compare@3.2.0 ├─ react-flexbox-grid@2.1.2 ├─ react-hot-loader@4.13.0 ├─ react-i18next@11.17.0 ├─ react-intersection-observer@8.34.0 ├─ react-is@17.0.2 ├─ react-lifecycles-compat@3.0.4 ├─ react-popper@1.3.11 ├─ react-qrcode-logo@2.7.0 ├─ react-redux@8.0.2 ├─ react-reveal@1.2.2 ├─ react-router-dom@6.3.0 ├─ react-router@6.3.0 ├─ react-toast-notifications@2.5.1 ├─ react-toastify@9.0.3 ├─ react@18.1.0 ├─ redux-thunk@2.4.1 ├─ redux@4.2.0 ├─ regenerator-runtime@0.13.9 ├─ regexp.prototype.flags@1.4.3 ├─ require-from-string@2.0.2 ├─ reselect@4.1.6 ├─ resolve-from@4.0.0 ├─ resolve-path@1.4.0 ├─ resolve@1.22.0 ├─ responselike@1.0.2 ├─ roarr@2.15.4 ├─ safe-buffer@5.2.1 ├─ safer-buffer@2.1.2 ├─ sax@1.2.4 ├─ scheduler@0.20.2 ├─ seamless-immutable@7.1.4 ├─ semver-compare@1.0.0 ├─ semver@7.3.7 ├─ sentence-case@3.0.4 ├─ serialize-error@7.0.1 ├─ serve-static@1.15.0 ├─ shallowequal@1.1.0 ├─ shebang-command@2.0.0 ├─ shebang-regex@3.0.0 ├─ shortid@2.2.16 ├─ side-channel@1.0.4 ├─ signal-exit@3.0.7 ├─ simple-peer@9.11.1 ├─ simple-swizzle@0.2.2 ├─ snake-case@3.0.4 ├─ socket.io-adapter@2.4.0 ├─ socket.io-client@4.5.1 ├─ socket.io-parser@4.0.4 ├─ socket.io@4.5.1 ├─ source-map-support@0.5.21 ├─ sprintf-js@1.0.3 ├─ stack-trace@0.0.10 ├─ string_decoder@1.3.0 ├─ strip-final-newline@2.0.0 ├─ sumchecker@3.0.1 ├─ supports-color@5.5.0 ├─ supports-preserve-symlinks-flag@1.0.0 ├─ text-hex@1.0.0 ├─ to-fast-properties@2.0.0 ├─ to-readable-stream@1.0.0 ├─ tsscmp@1.0.6 ├─ tunnel@0.0.6 ├─ type-fest@1.4.0 ├─ type-is@1.6.18 ├─ typed-styles@0.0.7 ├─ typedarray-to-buffer@3.1.5 ├─ typedarray@0.0.6 ├─ upper-case@2.0.2 ├─ uri-js@4.4.1 ├─ url-parse-lax@3.0.0 ├─ use-sync-external-store@1.1.0 ├─ util-deprecate@1.0.2 ├─ utils-merge@1.0.1 ├─ vary@1.1.2 ├─ void-elements@3.1.0 ├─ which@2.0.2 ├─ winston-transport@4.5.0 ├─ winston@3.7.2 ├─ wrappy@1.0.2 ├─ write-file-atomic@3.0.3 ├─ xmlhttprequest-ssl@2.0.0 ├─ yallist@4.0.0 ├─ yaml@1.10.2 ├─ yauzl@2.10.0 └─ ylru@1.3.2 $ yarn electron-rebuild yarn run v1.22.15 $ node -r ../internals/scripts/BabelRegister.js ../internals/scripts/ElectronRebuild.js /home/pi/src/deskreen/node_modules/@babel/core/lib/config/files/configuration.js:203 throw err; ^ Error: /home/pi/src/deskreen/babel.config.js: Error while loading config - Cannot find module 'react-hot-loader/babel' Require stack: - /home/pi/src/deskreen/babel.config.js - /home/pi/src/deskreen/node_modules/@babel/core/lib/config/files/module-types.js - /home/pi/src/deskreen/node_modules/@babel/core/lib/config/files/configuration.js - /home/pi/src/deskreen/node_modules/@babel/core/lib/config/files/index.js - /home/pi/src/deskreen/node_modules/@babel/core/lib/index.js - /home/pi/src/deskreen/node_modules/@babel/register/lib/cache.js - /home/pi/src/deskreen/node_modules/@babel/register/lib/node.js - /home/pi/src/deskreen/node_modules/@babel/register/lib/index.js - /home/pi/src/deskreen/internals/scripts/BabelRegister.js - internal/preload at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15) at Function.Module._load (node:internal/modules/cjs/loader:778:27) at Module.require (node:internal/modules/cjs/loader:999:19) at require (node:internal/modules/cjs/helpers:102:18) at Object. (/home/pi/src/deskreen/babel.config.js:5:29) at Module._compile (node:internal/modules/cjs/loader:1099:14) at Module._compile (/home/pi/src/deskreen/node_modules/pirates/lib/index.js:99:24) at Module._extensions..js (node:internal/modules/cjs/loader:1153:10) at Object.newLoader [as .js] (/home/pi/src/deskreen/node_modules/pirates/lib/index.js:104:7) at Module.load (node:internal/modules/cjs/loader:975:32) { code: 'MODULE_NOT_FOUND', requireStack: [ '/home/pi/src/deskreen/babel.config.js', '/home/pi/src/deskreen/node_modules/@babel/core/lib/config/files/module-types.js', '/home/pi/src/deskreen/node_modules/@babel/core/lib/config/files/configuration.js', '/home/pi/src/deskreen/node_modules/@babel/core/lib/config/files/index.js', '/home/pi/src/deskreen/node_modules/@babel/core/lib/index.js', '/home/pi/src/deskreen/node_modules/@babel/register/lib/cache.js', '/home/pi/src/deskreen/node_modules/@babel/register/lib/node.js', '/home/pi/src/deskreen/node_modules/@babel/register/lib/index.js', '/home/pi/src/deskreen/internals/scripts/BabelRegister.js', 'internal/preload' ] } Node.js v17.8.0 error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command. ```
theofficialgman commented 2 years ago

Deskreen is now v2.0.3, closing https://github.com/Botspot/pi-apps/commit/d2c22a9e3ecaeb2fcfecfbb3482ffc79f888b09c