質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Electron

Electronは、HTML5とNode.jsというWebの技術を用いてデスクトップアプリケーションを作成できるクロスプラットフォームな実行環境です。

Q&A

解決済

2回答

5397閲覧

electronパッケージ化でエラー

kimurayu

総合スコア158

Electron

Electronは、HTML5とNode.jsというWebの技術を用いてデスクトップアプリケーションを作成できるクロスプラットフォームな実行環境です。

0グッド

0クリップ

投稿2017/06/07 11:18

編集2017/06/08 02:33

###前提・実現したいこと
electronパッケージ化でエラーが発生しました。
どうすれば良いでしょうか。

###発生している問題・エラーメッセージ

$ sudo electron-packager . フォルダ名 --platform=darwin,win32,linux --arch=ia32,x64,armv7l --electron-version=1.4.13 Packaging app for platform win32 ia32 using electron v1.4.13 Command failed: npm prune --production npm ERR! Darwin 16.5.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "prune" "--production" npm ERR! node v6.9.4 npm ERR! npm v3.10.10 npm ERR! path /private/tmp/electron-packager/win32-ia32/viewer-win32-ia32/resources/app/package.json npm ERR! code ENOENT npm ERR! errno -2 npm ERR! syscall open npm ERR! enoent ENOENT: no such file or directory, open '/private/tmp/electron-packager/win32-ia32/viewer-win32-ia32/resources/app/package.json' npm ERR! enoent ENOENT: no such file or directory, open '/private/tmp/electron-packager/win32-ia32/viewer-win32-ia32/resources/app/package.json' npm ERR! enoent This is most likely not a problem with npm itself npm ERR! enoent and is related to npm not being able to find a file. npm ERR! enoent npm ERR! Please include the following file with any support request: npm ERR! /private/tmp/electron-packager/win32-ia32/viewer-win32-ia32/resources/app/npm-debug.log

###該当のソースコード

package.json { "name": "アプリ名", "version": "1.0.0", "description": "", "main": "main.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC" }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

electron-packager . フォルダ名 -> electron-packager ./フォルダ名

(フォルダパスをかく)

投稿2017/06/08 02:26

編集2017/06/08 02:48
kimurayu

総合スコア158

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kimurayu

2017/06/08 02:27

パッケージ化される名前はpackage.jsonのname の値になります
guest

0

It generates executables/bundles for the following target platforms:

Windows (also known as win32, for both 32/64 bit)

OS X (also known as darwin) / Mac App Store (also known as mas)*
Linux (for x86, x86_64, and armv7l architectures)

実行するホストがWindowsならWindowsの実行ファイル
MacならMacの実行ファイル
LinuxならLinuxの実行ファイルが作成できるので、platformオプションに複数設定しても出力できないのではないでしょうか?

コマンドを見る限りLinuxで実行しているようなので出力できるのはLinuxの実行ファイルのみだと思います
linuxのみ設定してみてはどうですか?

--platform=linux ←これのみ設定

投稿2017/06/08 00:12

mosapride

総合スコア1480

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kimurayu

2017/06/08 02:15

ありがとうございます。やってみましたところ、同じエラーとなりました。
kimurayu

2017/06/08 02:34 編集

すみません、 electron-packager . フォルダ名 <- ここの書き方がダメで、 ./フォルダ名としたらできました。 申し訳ありませんでした。ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問