2017-06-28 6 views
2

electron-packager . Darwinプラットフォームにnode_modulesのすべてのモジュールをインストールしていない。 電子パッケージャーがnode_moduleからすべてのモジュールをインストールしていない

なパッケージアプリを起動しようとすると、次のエラーが発生します。

Uncaught Exception: 
Error: Cannot find module 'sudo-prompt' 
    at Module._resolveFilename (module.js:470:15) 
    at Function.Module._resolveFilename 
両方 package.json

node_modulesが現在のフォルダにあります。

私はnode_modulesを完全に削除してからnpm install -productionで更新しようとしましたが、アプリを正しくパッケージ化できませんでした。

package.json

"main": "app.js", 
    "scripts": { 
    "start": "electron ." 
    }, 
    "devDependencies": { 
    "chokidar": "^1.7.0", 
    "electron": "^1.6.11", 
    "filesize": "^3.5.6", 
    "jquery": "^3.2.1", 
    "keymaster": "^1.6.2", 
    "open": "0.0.5", 
    "peity": "^3.2.1", 
    "sudo-prompt": "^7.1.0", 
    "underscore": "^1.8.3", 
    "unzip-stream": "^0.1.2" 
    }, 
    "dependencies": { 
    "chart.js": "^2.6.0", 
    "filesize": "^3.5.10", 
    "open": "0.0.5", 
    "sudo-prompt": "^7.1.0" 
    } 
electron-packager

パッケージ化されたアプリは、chart.js他のすべての依存関係が欠落している持っています。

.app/Contents/Resources/app $ npm ls 
└─┬ [email protected] 
    ├─┬ [email protected] 
    │ ├─┬ [email protected] 
    │ │ └── [email protected] 
    │ └── [email protected] 
    └── [email protected]8.1 

答えて

2

は、念のために誰かが同様の問題に直面している:

取り外しdevDependencies問題を解決するからdependenciesモジュールを重複しました。

関連する問題