2016-06-20 17 views
1

Ich versuche meine Electron App mit Electron-Packager zu bauen. Das Problem ist meine Electron App mit Knoten-Notifier Modul. Wenn ich die Verpackung, verwende ich diesen Befehl:Elektron wie nur wenige Module hinzufügen?

electron-packager . MahApp --ignore='node_modules|.sass-cache|src' --platform=darwin --arch=x64 

aber das Problem ist, dass Befehl ignoriert alle Knotenmodule. So bearbeitete ich wie folgt aus:

electron-packager . MahApp --ignore='node_modules\/(?!node-notifier).+|.sass-cache|src' --platform=darwin --arch=x64 

Es scheint zu arbeiten, weil nur 'node_modules/node-Anmelder' innerhalb von Ressourcen/app ist. Aber es wird nicht funktionieren, weil Knoten-Notifier Modul selbst zusätzliche Knotenmodule unter den node_modules Verzeichnis wie dieses hat:

./MahApp/node_modules/node-notifier/node_modules/... 

So hat es nicht funktioniert, weil alle Abhängigkeiten sind nicht vorhanden. Meine Regex in --ignore_path wird auch innerhalb von node_modules in node_notifier ignoriert. Ich weiß nicht, was ich jetzt tun soll. Ich habe versucht, den relativen Pfad wie folgt zu spezifizieren:

--ignore='./node_modules\/(?!node-notifier).+|...' 

aber es war nicht Arbeit.

+0

Ich versuchte dies: ** - ignore = '^ node_modules \\/(?! Knoten-Notifier). {0,} | \\. Sass-cache | src '** hat aber nicht funktioniert. Hilfe? – modernator

Antwort

0

Benötigen Sie das Node-Notifier-Modul? Wenn nicht, können Sie npm uninstall node-notifier --save, oder alternativ, setzen Sie es nur in dev-Abhängigkeiten und führen Sie es mit --prune Option

+0

Ja, ich brauche es. Meine Elektronen-App benutzt sie zur Benachrichtigung. Es wird Fehler bei der Ausführung ohne dies. – modernator

+0

Nun, warum willst du es ignorieren? @modernator – willyb321

+0

Ich möchte es nicht ignorieren. Ich möchte nur ** node-notifier ** -Modul nur von anderen Modulen ausschließen, die auf der Verpackung ignoriert werden. Deshalb habe ich im Titel gesagt "Wie füge ich nur ein paar Module ** hinzu". – modernator

Verwandte Themen