2017-07-11 8 views
1

私たちはImagemagick on OSXを使用する電子アプリを持っています。私たちはbrew installをあらかじめインストールしています。それは開発でうまく動作しますが、アプリケーションをパッケージ化するとき、イメージ・マジックを見つけることができません。imagemagickを電子アプリの中にインストールするには

アプリを設定する前にimagemagickをインストールすることはできますか?私たちはこれをどうやってやりますか?

+0

どのようなエラーメッセージが表示されますか?どのバージョンのImageMagickをインストールしましたか? IM 7をインストールした場合、おそらく電子7はIM 7で動作しません。コマンドでIM convert/magickへの完全なパスを提供していない可能性があります。おそらく、Imagemagickのパスを電子のPATH環境変数に入れる必要がありますか? – fmw42

+0

私たちはimagemagickの一部としてCLIツールを使用しましたが、NPMモジュールは使用しませんでした。 – jrutter

答えて

0

(私はお勧め)electron-builderを使用している場合、あなたは単にあなたがしたくない場合は

"scripts": { 
    "postinstall": "brew install imagemagick" 
} 

またpackage.jsonではImageMagickの

をインストールするには、package.jsonにpostinstallスクリプトを追加することができますインストールするか、またはbrewがターゲットマシンで使用できない場合は、アプリケーション内のフォルダにimagemagickをインストールして、package.jsonのextraResourcesキーに追加してください。

"extraResources": ["imagemagick/"]

これは電子ビルダーにこのフォルダをアーカイブに束ねるよう指示します。その後、そのフォルダからimagmagickを参照するだけです。

関連する問題