1

悪夢を使用したスクリプトがあり、自分の PC で動作しますが、別の PC では動作しません。これは私が得ているエラーです:

Error: spawn D:\Projects\Lounge\Lounge\node_modules\electron-prebuilt\dist\elect ron.exe ENOENT


at exports._errnoException (util.js:874:11)
 at Process.ChildProcess._handle.onexit (internal/child_process.js:178:32) 
at onErrorNT (internal/child_process.js:344:16) 
at doNTCallback2 (node.js:439:9)
 at process._tickCallback (node.js:353:17)
 at Function.Module.runMain (module.js:469:11) 
at startup (node.js:134:18)
 at node.js:961:3

私のPCのパスで電子を探しているようですが、どうすれば変更できますか? ノード moudle に electron exec がありますが、パスが異なります (F:\Lounge\Lounge\node_modules\electron-prebuilt\dist\electron.exe)

4

2 に答える 2

1

うまくいかなかった理由がわかりました。

Nightmare には、ユーザーのホーム フォルダーにインストールされるネイティブの依存関係があります。プロジェクトを移動したとき、node_modules フォルダーのみをコピーしたため、ナイトメアは再構成されたバイナリ パスを見つけることができませんでした。

これを解決するために、 npm: を使用してナイトメアを再インストールしnpm install nightmareました。または、ファイルを作成しpackage.jsonて依存関係を記述し、プロジェクトを (node_modules なしで) 移動したときに、 を使用して依存関係を再インストールしましたnpm install

于 2016-03-19T10:07:09.967 に答える
0

からスクリプトを実行しているようですD:\Projects\Lounge\Lounge。ディレクトリを変更しF:\Lounge\Loungeてスクリプトを実行してみてください。

于 2015-10-30T13:23:44.697 に答える