Describe the bug
I can't visit https://anubias.app/,when I visit the website,I got "HTTP ERROR 500",so I just make it from source.
During the process of running npm install
, the information is as follows:
$ npm install
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@achrinza/[email protected]',
npm WARN EBADENGINE required: { node: '8 || 10 || 12 || 14 || 16 || 17' },
npm WARN EBADENGINE current: { node: 'v20.2.0', npm: '8.19.2' }
npm WARN EBADENGINE }
npm WARN deprecated [email protected]: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility
npm WARN deprecated [email protected]: See https://github.com/lydell/source-map-url#deprecated
npm WARN deprecated [email protected]: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated [email protected]: this library is no longer supported
npm WARN deprecated [email protected]: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated [email protected]: See https://github.com/lydell/source-map-resolve#deprecated
npm WARN deprecated [email protected]: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
npm WARN deprecated [email protected]: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
npm WARN deprecated [email protected]: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm WARN deprecated [email protected]: Please use @electron/asar moving forward. There is no API change, just a package name change
npm WARN deprecated @npmcli/[email protected]: This functionality has been moved to @npmcli/fs
npm WARN deprecated [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
npm WARN deprecated [email protected]: Please use @electron/osx-sign moving forward. Be aware the API is slightly different
npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated @hapi/[email protected]: This version has been deprecated and is no longer supported or maintained
npm WARN deprecated @hapi/[email protected]: This version has been deprecated and is no longer supported or maintained
npm WARN deprecated @hapi/[email protected]: Moved to 'npm install @sideway/address'
npm WARN deprecated [email protected]: This loader has been deprecated. Please use eslint-webpack-plugin
npm WARN deprecated [email protected]: 3.x is no longer supported
npm WARN deprecated @hapi/[email protected]: This version has been deprecated and is no longer supported or maintained
npm WARN deprecated [email protected]: No longer maintained
npm WARN deprecated [email protected]: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
npm WARN deprecated [email protected]: Version 2.x is the current version, v1 is obsolete now
npm WARN deprecated [email protected]: This SVGO version is no longer supported. Upgrade to v2.x.x.
npm WARN deprecated @hapi/[email protected]: Switch to 'npm install joi'
npm WARN deprecated [email protected]: vazir-font no longer supported. Use vazirmatn instead.
npm WARN deprecated [email protected]: tsParticles 2.6.0 is out, please update
> [email protected] postinstall
> electron-builder install-app-deps
• electron-builder version=22.14.13
added 1770 packages in 54s
When I run npm run build
,I got errors there:
$ npm run build
> [email protected] build
> vue-cli-service build
⠹ Building for production...Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:138:10)
at module.exports (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/webpack/lib/util/createHash.js:135:53)
at NormalModule._initBuildHash (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/webpack/lib/NormalModule.js:417:16)
at handleParseError (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/webpack/lib/NormalModule.js:471:10)
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/webpack/lib/NormalModule.js:503:5
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/webpack/lib/NormalModule.js:358:12
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:373:3
at iterateNormalLoaders (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
at iterateNormalLoaders (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:236:3
at runSyncOrAsync (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:130:11)
at iterateNormalLoaders (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:232:2)
at Array.<anonymous> (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:205:4)
at Storage.finished (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16)
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9
⠏ Building for production...${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:114
throw e;
^
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:138:10)
at module.exports (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/webpack/lib/util/createHash.js:135:53)
at NormalModule._initBuildHash (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/webpack/lib/NormalModule.js:417:16)
at handleParseError (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/webpack/lib/NormalModule.js:471:10)
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/webpack/lib/NormalModule.js:503:5
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/webpack/lib/NormalModule.js:358:12
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:373:3
at iterateNormalLoaders (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
at iterateNormalLoaders (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:236:3
at context.callback (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/cache-loader/dist/index.js:147:7
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/graceful-fs/graceful-fs.js:61:14
at FSReqCallback.oncomplete (node:fs:188:23) {
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
Node.js v20.2.0
Then I run npm run dist
,I got these errors:
$ npm run dist
> [email protected] dist
> electron-builder --linux snap
• electron-builder version=22.14.13 os=6.1.31-1-lts
• writing effective config file=dist/builder-effective-config.yaml
• packaging platform=linux arch=x64 electron=13.6.9 appOutDir=dist/linux-unpacked
⨯ Application entry file "background.js" in the "${HOME}/.cache/paru/clone/anubias-1.1.0/dist/linux-unpacked/resources/app.asar" does not exist. Seems like a wrong configuration. failedTask=build stackTrace=Error: Application entry file "background.js" in the "${HOME}/.cache/paru/clone/anubias-1.1.0/dist/linux-unpacked/resources/app.asar" does not exist. Seems like a wrong configuration.
at error (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/app-builder-lib/src/asar/asarFileChecker.ts:7:12)
at Object.checkFileInArchive (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/app-builder-lib/src/asar/asarFileChecker.ts:31:11)
at LinuxPackager.checkFileInPackage (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/app-builder-lib/src/platformPackager.ts:501:7)
at LinuxPackager.sanityCheckPackage (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/app-builder-lib/src/platformPackager.ts:549:5)
at LinuxPackager.doPack (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/app-builder-lib/src/platformPackager.ts:310:5)
at LinuxPackager.pack (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/app-builder-lib/src/platformPackager.ts:136:5)
at Packager.doBuild (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/app-builder-lib/src/packager.ts:441:9)
at Object.executeFinally (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/builder-util/src/promise.ts:12:14)
at Packager._build (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/app-builder-lib/src/packager.ts:376:31)
at Packager.build (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/app-builder-lib/src/packager.ts:337:12)
at Object.executeFinally (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/builder-util/src/promise.ts:12:14)
When I run npm run electron:build
,I got this:
$ npm run electron:build
> [email protected] electron:build
> vue-cli-service electron:build
INFO Bundling render process:
⠙ Building modern bundle for production...Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:138:10)
at module.exports (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/webpack/lib/util/createHash.js:135:53)
at NormalModule._initBuildHash (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/webpack/lib/NormalModule.js:417:16)
at handleParseError (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/webpack/lib/NormalModule.js:471:10)
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/webpack/lib/NormalModule.js:503:5
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/webpack/lib/NormalModule.js:358:12
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:373:3
at iterateNormalLoaders (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
at iterateNormalLoaders (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:236:3
at runSyncOrAsync (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:130:11)
at iterateNormalLoaders (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:232:2)
at Array.<anonymous> (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:205:4)
at Storage.finished (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16)
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/graceful-fs/graceful-fs.js:123:16
at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3)
⠧ Building modern bundle for production...${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:114
throw e;
^
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:138:10)
at module.exports (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/webpack/lib/util/createHash.js:135:53)
at NormalModule._initBuildHash (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/webpack/lib/NormalModule.js:417:16)
at handleParseError (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/webpack/lib/NormalModule.js:471:10)
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/webpack/lib/NormalModule.js:503:5
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/webpack/lib/NormalModule.js:358:12
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:373:3
at iterateNormalLoaders (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
at iterateNormalLoaders (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:236:3
at context.callback (${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/cache-loader/dist/index.js:147:7
at ${HOME}/.cache/paru/clone/anubias-1.1.0/node_modules/graceful-fs/graceful-fs.js:61:14
at FSReqCallback.oncomplete (node:fs:188:23) {
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
Node.js v20.2.0
But there still generate an app in dist/linux-unpacked.
When I run the generated anubias
,error happed:
$ ./dist/linux-unpacked/anubias
A JavaScript error occurred in the main process
Uncaught Exception:
Error: Cannot find module '/home/zxp-endeavouros/.cache/paru/clone/anubias-1.1.0/dist/linux-unpacked/resources/app.asar/background.js'
at Module._resolveFilename (internal/modules/cjs/loader.js:887:15)
at Function.n._resolveFilename (electron/js2c/browser_init.js:257:1128)
at Object.<anonymous> (electron/js2c/browser_init.js:193:3197)
at Object../lib/browser/init.ts (electron/js2c/browser_init.js:193:3441)
at __webpack_require__ (electron/js2c/browser_init.js:1:128)
at electron/js2c/browser_init.js:1:1200
at electron/js2c/browser_init.js:1:1267
at NativeModule.compileForInternalLoader (internal/bootstrap/loaders.js:283:7)
at NativeModule.compileForPublicLoader (internal/bootstrap/loaders.js:225:10)
at loadNativeModule (internal/modules/cjs/helpers.js:35:9)
Desktop (please complete the following information):
- OS: Arch Linux x86_64 6.1.31-1-lts
- Browser:Slimjet[Based on Chromium 111.0.5563.41]
- Version:anubias 1.1.0