2017-11-11 7 views
0

Ich habe Fehler in der Verpackung meiner app elektronenSchmiede verwenden, wie unten, dass ich nicht weiß, was sie verursacht:Elektron-Schmiede machen Fehler

electron-forge make ✔ Checking your system ✔ Resolving Forge Config We need to package your application before we can make it ✔ Preparing to Package Application for arch: x64 ⠹ Compiling ApplicationFailed to compile file: /var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src/electron-main.js Couldn't find preset "env" relative to directory "/var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src" ⠸ Compiling ApplicationFailed to compile file: /var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src/electron-prefix.js Couldn't find preset "env" relative to directory "/var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src" Failed to compile file: /var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src/flow.html Couldn't find preset "env" relative to directory "/var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src" ⠼ Compiling ApplicationFailed to compile file: /var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src/renderer.js Couldn't find preset "env" relative to directory "/var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src"

Antwort

0

Durch einen Prozess der Beseitigung , ich habe das Problem aufgespürt auf den Inhalt meiner electronPackagerConfig werden je ignoriert Dateien Liste

"electronPackagerConfig": { "dir": "./src", "ignore": []

Wenn die ignorieren Dateiliste enthält „lib“, Sie Fehler ähnlich wie diese: electron-forge make ✔ Checking your system ✔ Resolving Forge Config We need to package your application before we can make it ✔ Preparing to Package Application for arch: x64 ⠹ Compiling ApplicationFailed to compile file: /var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src/electron-main.js Couldn't find preset "env" relative to directory "/var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src" ⠸ Compiling ApplicationFailed to compile file: /var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src/electron-prefix.js Couldn't find preset "env" relative to directory "/var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src" Failed to compile file: /var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src/flow.html Couldn't find preset "env" relative to directory "/var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src" ⠴ Compiling ApplicationFailed to compile file: /var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src/renderer.js Couldn't find preset "env" relative to directory "/var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src" ✔ Compiling Application ✔ Preparing native dependencies ✔ Packaging Application Making for the following targets: ✔ Making for target: dmg - On platform: darwin - For arch: x64

wenn Ihre ignorieren Dateiliste enthält „Ziel“, erhalten Sie dann Ausfälle wie folgt aus: electron-forge make ✔ Checking your system ✔ Resolving Forge Config We need to package your application before we can make it ✔ Preparing to Package Application for arch: x64 ⠹ Compiling ApplicationFailed to compile file: /var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src/electron-main.js Cannot find module './targets-parser' (While processing preset: "/private/var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/node_modules/babel-preset-env/lib/index.js") ⠸ Compiling ApplicationFailed to compile file: /var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src/electron-prefix.js Cannot find module './targets-parser' (While processing preset: "/private/var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/node_modules/babel-preset-env/lib/index.js") Failed to compile file: /var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src/flow.html Cannot find module './targets-parser' (While processing preset: "/private/var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/node_modules/babel-preset-env/lib/index.js") ⠴ Compiling ApplicationFailed to compile file: /var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/src/renderer.js Cannot find module './targets-parser' (While processing preset: "/private/var/folders/ld/v4nwzxnj7rq41_f08r5_clgw0000gn/T/electron-packager/darwin-x64/flow-darwin-x64/Electron.app/Contents/Resources/app/node_modules/babel-preset-env/lib/index.js") ✔ Compiling Application ✔ Preparing native dependencies ✔ Packaging Application Making for the following targets: ✔ Making for target: dmg - On platform: darwin - For arch: x64

Ich habe versucht, ohne Änderung „./lib“ und „./target“ verwenden.

Die Dokumente (https://github.com/electron-userland/electron-packager/blob/master/docs/api.md) genauer zu lesen, sind alle diese Strings in der Tat Regexes und ich denke, es wird nicht interpretieren die "." als CWD.

Es scheint, dass die Flucht vor dem "." es in dem regulären Ausdruck behebt diese zu vermeiden:

"\\./target"

Das Problem ist nun, dass diese Unterordner nicht von meinem Paket ausgeschlossen werden. Ich versuche, eine Regex zu finden, die sie ausschließt, aber nicht den Packer zu brechen.