Comments (9)
The last section of README.md tells you how to build.
Production build is done via the following sequence:
$ npm run build:dist
$ npm run build:linux
Replace linux with macos or win to build for other systems.
from nuclear.
When I build (windows), I have an error and get this message.
Error: Unresolved node modules: dbus
at C:\Users\charlie\nuclear\node_modules\electron-builder-lib\src\util\packageDependencies.ts:109:19
From previous event:
at Collector.resolveUnresolvedHoisted (C:\Users\charlie\nuclear\node_modules\electron-builder-lib\out\util\packageDependencies.js:206:11)
at C:\Users\charlie\nuclear\node_modules\electron-builder-lib\src\util\packageDependencies.ts:85:18
at Generator.next ()
at runCallback (timers.js:794:20)
at tryOnImmediate (timers.js:752:5)
at processImmediate [as _immediateCallback] (timers.js:729:5)
From previous event:
at Collector.collect (C:\Users\charlie\nuclear\node_modules\electron-builder-lib\out\util\packageDependencies.js:154:11)
at computeDependencies (C:\Users\charlie\nuclear\node_modules\electron-builder-lib\src\util\packageDependencies.ts:50:26)
at C:\Users\charlie\nuclear\node_modules\electron-builder-lib\src\util\packageDependencies.ts:45:28
at Generator.next ()
at getProductionDependencies (C:\Users\charlie\nuclear\node_modules\electron-builder-lib\out\util\packageDependencies.js:29:21)
at Lazy. (C:\Users\charlie\nuclear\node_modules\electron-builder-lib\src\packager.ts:98:24)
at Generator.next ()
at Lazy.get value [as value] (C:\Users\charlie\nuclear\node_modules\lazy-val\src\main.ts:18:23)
at C:\Users\charlie\nuclear\node_modules\electron-builder-lib\src\util\yarn.ts:120:81
From previous event:
at getProductionDependencies (C:\Users\charlie\nuclear\node_modules\electron-builder-lib\out\util\packageDependencies.js:29:21)
at Lazy. (C:\Users\charlie\nuclear\node_modules\electron-builder-lib\src\packager.ts:98:24)
at Generator.next ()
From previous event:
at Lazy.get value [as value] (C:\Users\charlie\nuclear\node_modules\lazy-val\src\main.ts:18:23)
at C:\Users\charlie\nuclear\node_modules\electron-builder-lib\src\util\yarn.ts:120:81
at Generator.next ()
From previous event:
at rebuild (C:\Users\charlie\nuclear\node_modules\electron-builder-lib\out\util\yarn.js:93:22)
at C:\Users\charlie\nuclear\node_modules\electron-builder-lib\src\util\yarn.ts:20:11
at Generator.next ()
at runCallback (timers.js:794:20)
at tryOnImmediate (timers.js:752:5)
at processImmediate [as _immediateCallback] (timers.js:729:5)
From previous event:
at installOrRebuild (C:\Users\charlie\nuclear\node_modules\electron-builder-lib\out\util\yarn.js:31:21)
at C:\Users\charlie\nuclear\node_modules\electron-builder-lib\src\packager.ts:450:7
at Generator.next ()
From previous event:
at Packager.installAppDependencies (C:\Users\charlie\nuclear\node_modules\electron-builder-lib\out\packager.js:505:11)
at C:\Users\charlie\nuclear\node_modules\electron-builder-lib\src\packager.ts:364:20
at Generator.next ()
From previous event:
at Packager.doBuild (C:\Users\charlie\nuclear\node_modules\electron-builder-lib\out\packager.js:441:11)
at C:\Users\charlie\nuclear\node_modules\electron-builder-lib\src\packager.ts:316:52
at Generator.next ()
at C:\Users\charlie\nuclear\node_modules\graceful-fs\graceful-fs.js:99:16
at C:\Users\charlie\nuclear\node_modules\graceful-fs\graceful-fs.js:43:10
at FSReqWrap.oncomplete (fs.js:135:15)
From previous event:
at Packager._build (C:\Users\charlie\nuclear\node_modules\electron-builder-lib\out\packager.js:385:11)
at C:\Users\charlie\nuclear\node_modules\electron-builder-lib\src\packager.ts:278:23
at Generator.next ()
at runCallback (timers.js:794:20)
at tryOnImmediate (timers.js:752:5)
at processImmediate [as _immediateCallback] (timers.js:729:5)
From previous event:
at Packager.build (C:\Users\charlie\nuclear\node_modules\electron-builder-lib\out\packager.js:341:11)
at C:\Users\charlie\nuclear\node_modules\electron-builder-lib\src\index.ts:50:40
at Generator.next ()
From previous event:
at build (C:\Users\charlie\nuclear\node_modules\electron-builder-lib\out\index.js:47:21)
at build (C:\Users\charlie\nuclear\node_modules\electron-builder\src\builder.ts:228:10)
at then (C:\Users\charlie\nuclear\node_modules\electron-builder\src\cli\cli.ts:48:33)
at runCallback (timers.js:794:20)
at tryOnImmediate (timers.js:752:5)
at processImmediate [as _immediateCallback] (timers.js:729:5)
From previous event:
at Object.args [as handler] (C:\Users\charlie\nuclear\node_modules\electron-builder\src\cli\cli.ts:48:33)
at Object.runCommand (C:\Users\charlie\nuclear\node_modules\yargs\lib\command.js:235:44)
at Object.parseArgs [as _parseArgs] (C:\Users\charlie\nuclear\node_modules\yargs\yargs.js:1042:24)
at Object.get [as argv] (C:\Users\charlie\nuclear\node_modules\yargs\yargs.js:957:21)
at Object. (C:\Users\charlie\nuclear\node_modules\electron-builder\src\cli\cli.ts:42:15)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:188:16)
at bootstrap_node.js:609:3
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] build:windows: electron-builder -c.extraMetadata.main=main.prod.js --windows
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] build:windows script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\charlie\AppData\Roaming\npm-cache_logs\2018-03-25T16_51_59_683Z-debug.log
from nuclear.
Try removing optionalDependencies from package.json.
from nuclear.
Thanks!
Build successed...but...
when I try to lauch the nuclear, I get this message
from nuclear.
I'll look into that, might have to export server modules along with the rest of the project when building.
For now, try removing line 5 from main.prod.js and building again.
mpris is a linux module that lets users control nuclear from system widgets using dbus (system messages). So on windows, it's not used at all and can be deleted safely.
from nuclear.
I deleted it, but I got this message again
So I deleted this, I got this message.
from nuclear.
I'll have to bundle the server files too when building. I'll work on this soon.
from nuclear.
Try building now, the electron main process file is bundled with webpack. Check the readme.
from nuclear.
Webpack had a very particular problem with mpris but now it's been solved once and for all. I'm gonna close this since it very definitely builds on windows.
from nuclear.
Related Issues (20)
- Empty Playlists HOT 1
- Play counts not aligned HOT 1
- Add all tracks in the queue to an existing playlist HOT 7
- Playlist dialog title not translated (english only) HOT 2
- Cancelling importing a json file in playlist screen crashes the app
- Untranslated string HOT 1
- More untranslated strings HOT 1
- Miniplayer bugged controls HOT 3
- Global next/previous track shortcuts HOT 4
- Inaccurate tracks HOT 1
- Lyrics scroll back to the top on new song HOT 4
- Playlist net request issues HOT 1
- loading time is slow HOT 1
- App can't run after built ,the reason is scanner used the build machine's path HOT 4
- incorrect music downloads HOT 2
- I need the Nuclear Music Android app Please. HOT 5
- Sync playlist with youtube HOT 2
- Uncontrolled middle click behavior. HOT 1
- arm64 version HOT 2
- npm install fails on Windows for latest nodejs versions HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nuclear.