2016-06-20 8 views
1

Electron-packagerでElectronアプリを構築しようとしています。問題は私の電子アプリノード通知者モジュールを使用しています。パッケージ化するとき、私はこのコマンドを使用しています:電子わずかなモジュールを追加する方法は?

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

しかし、問題はすべてのノードモジュールを無視するということです。だから私はこのように編集:

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

のみ「node_modules /ノード-通知」は、リソース/アプリケーションの内部にあるので、それが働いているようです。すべての依存関係が存在していないので

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

だから、それは動作しませんでした:ノード-通知モジュール自体がnode_modulesこのようなディレクトリの下に余分なノードモジュールを持っているので、しかし、それは動作しません。 --ignore_pathの私の正規表現は、node_notifierのnode_modulesの内部でも無視されます。私は今何をすべきかわからない。私はこのような相対パスを指定しようとしました:

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

しかし、それは動作しませんでした。

+0

これを試しました:** - ignore = '^ node_modules \\ /(?! node-notifier) {0、} | \\。sass-cache | src '**しかし、動作しませんでした。助けて? – modernator

答えて

0

ノード通知モジュールが実際に必要ですか?そうでない場合は、npm uninstall node-notifier --saveとするか、またはdev-dependenciesに入れて--pruneオプションで実行してください。

+0

はい私はそれが必要です。私の電子アプリはそれを使って通知しています。これを実行しないとエラーになります。 – modernator

+0

それでは、なぜそれを無視したいのですか? @modernator – willyb321

+0

私はそれを無視したくないです。パッケージング時に無視される他のモジュールから** node-notifier **モジュールを除外したいだけです。だから私はタイトルの中に「ほんの少しのモジュールを追加する**」と言ったのです。 – modernator

関連する問題