-------package.json修正しました、ディレクトリ構成図追加しました-------
electronでアプリケーションを作成しパッケージングを行ったのですが、パッケージングして作成されたexeファイルを開くと「Cannot find module」のエラーがでてアプリケーションが動かない状態になっています。
※Cannot find moduleのエラーは、コーディング中で使用しているモジュール「fs-extra」と「jquery」のふたつがエラーとして出ています。
エラーはデベロッパーツールで確認しています。
パッケージングには、npmで取得したelectron-packagerを使用しています。
使用コマンド:npm run pack:win(electron-packager ./src --platform=darwin,win32 --arch=x64 が実行される)
○環境
・os
windows10
・node:v10.14.0
・npm:6.4.1
・package.json↓
json
1{ 2 "name": "img-upload", 3 "version": "1.0.0", 4 "description": "", 5 "main": "index.js", 6 "scripts": { 7 "build-sass": "node-sass -w --source-map true ./src/css/style.scss ./src/css/style.css", 8 "start": "electron ./src", 9 "pack:win": "build --win --x64" 10 }, 11 "keywords": [], 12 "author": "", 13 "license": "ISC", 14 "dependencies": { 15 "fs-extra": "^7.0.1", 16 "jquery": "^3.3.1", 17 "linq": "^3.1.1" 18 }, 19 "devDependencies": { 20 "electron": "^4.0.0", 21 "electron-builder": "^20.38.4" 22 }, 23 "build": { 24 "appId": "com.example", 25 "win": { 26 "target": "nsis" 27 }, 28 "directories": { 29 "output": "dist" 30 } 31 } 32}
○ディレクトリ構成図
assets
├win
└favicon.ico
└osx
└ImgUpload.icns
dist(ここにパッケージング後のデータを格納予定)
node_modules
└モジュールいろいろ
src
└index.js、package.jsonなど
package.json(説明書きしているjsonはこちらのファイルです。)
package-lock.json
yarn.lock
ローカルでnpm start コマンドで開いている時はエラーが発生せず、問題なく可動します。
fs-extra、jqueryのモジュールは元々ローカルインストールをしていましたが、
エラーが出たため試しにグローバルインストールを行ってみましたが結果は変わりませんでした。
私の調べた知識では、package.json内のdependenciesに記述しているモジュールは一緒にパッケージングされると思ったのですが、「fs-extra」と「jquery」のみCannot find moduleのエラーが発生してしまいます。。。
お力添えよろしくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/21 09:44 編集
2018/12/21 09:54
2018/12/21 10:11
2018/12/25 01:26