edge.jsを使用してElectronアプリでウィンドウに印刷するために.NETコードを実行しようとしています。私はelectron-edgeを試みたと私は手動でもinstructions in the Electron docs次電子をターゲットedge.jsモジュールを構築しようとしましたが、私は、パッケージアプリでエッジを使用しようとすると、次のエラーを取得しておいてください。エラー:指定されたモジュールが見つかりませんでした
Error: The specified module could not be found.
\\?\C:\path\to\app\app-1.0.0\resources\app.asar.unpacked\node_modules\edge\lib\native\win32\x64\6.5.0\edge_nativeclr.node
at Error (native)
at process.module.(anonymous function) (ELECTRON_ASAR.js:178:20)
at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:178:20)
at Object.Module._extensions..node (module.js:583:18)
at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:192:18)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
at Function.Module._load (module.js:424:3)
at Module.require (module.js:483:17)
at require (internal/module.js:20:19)
私はファイルシステムをチェックしたところ、実際にはedge_nativeclr.node
モジュールが存在します。私の疑念は、私は何らかの形でモジュールを正しく構築していないということです。それはおそらく間違ったバージョンのノードをターゲットにしており、電子はモジュールをインポートできません。
私は手動でbuild.bat
を更新し、ノード-GYP configure build
に--target=1.4.12 --dist-url=https://atom.io/download/atom-shell
フラグを追加するには、electron-edge's stepsを以下を含むいくつかの異なるものを、試してみました。
私も.npmrc
で、次のNPMの設定オプションを設定します。
target=1.4.12
arch=x64
target_arch=x64
disturl=https://atom.io/download/electron
runtime=electron
build_from_source=true
msvs_version=2015
を生成edge_nativeclr.node
ファイルを指すようにEDGE_NATIVE
環境変数を設定して確認して、build.bat
を走ったが、同じ結果を得ました。
ケースが同じであることを確認しましたか? –
@ Mike'Pomax'Kamermans - パスのケース?はい、それはすべて小文字です。 –