簡體   English   中英

無法解析模塊“child_process”

[英]Can't resolve module 'child_process'

我有一個在 electron 中運行的 angular2 webpack 項目。 我正在嘗試使用shelljs ,但 webpack 無法構建並出現錯誤:

[0] ERROR in ./~/shelljs/src/exec.js
[0] Module not found: Error: Can't resolve 'child_process' in 'D:\Projects\angular-electron\node_modules\shelljs\src'
[0]  @ ./~/shelljs/src/exec.js 6:12-36
[0]  @ ./~/shelljs/src ^\.\/.*$
[0]  @ ./~/shelljs/shell.js

我的 webpack 配置針對electron-renderer ,而我的 polyfill 正在使用zone-node

return { 
    target: 'electron-renderer', //webpack-build-common.js
    ...

import 'zone.js/dist/zone-node'; //polyfills.ts

我嘗試將 webpack 目標更改為node ,但沒有效果。

您可以在粘貼箱上看到我的整個 webpack 配置

在 ipcrender 中選擇 call exec 進入 main.ts electron,工作正常示例:

 ipcMain.on('ipc-callchild', async (event, arg) => { const child = require('child_process').execFile; const executablePath = "C:\\Program Files (x86)\\browser.exe "; let parameters = [`${arg}`, "--kiosk", "--private-window"]; child(executablePath, parameters, function(err, data) { console.log(err) console.log(data.toString()); }); });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM