weolar / miniblink49

a lighter, faster browser kernel of blink to integrate HTML UI in your app. 一个小巧、轻量的浏览器内核,用来取代wke和libcef
Apache License 2.0
7.16k stars 1.08k forks source link

electron-vue项目跑不起来,貌似和 inspect 这个参数有关系 #428

Open 13078417792 opened 4 years ago

13078417792 commented 4 years ago

mini-electron,node.dll,miniblink.asar都放进对应的目录了 electron-vue的启动脚本有这样一段代码

function startElectron() {
  var args = [
    '--inspect=5858', // 这好像是调试器相关的配置参数
    path.join(__dirname, '../dist/electron/main.js')
  ]

  // detect yarn or npm and process commandline args accordingly
  if (process.env.npm_execpath.endsWith('yarn.js')) {
    args = args.concat(process.argv.slice(3))
  } else if (process.env.npm_execpath.endsWith('npm-cli.js')) {
    args = args.concat(process.argv.slice(2))
  }

  electronProcess = spawn(electron, args)

  electronProcess.stdout.on('data', data => {
    electronLog(data, 'blue')
  })
  electronProcess.stderr.on('data', data => {
    electronLog(data, 'red')
  })

  electronProcess.on('close', () => {
    if (!manualRestart) process.exit()
  })
}

跑起来就报错D:\xxx\node_modules\electron\dist\electron.exe: bad option: --inspect=5858,然而debugview也没有报错

然后我把'--inspect=5858',这行注释掉后,debugview有这么一大段调试信息

00000001    0.00000000  [8144] scrt_initialize_thread_safe_statics  
00000002    0.02436790  [8144] scrt_initialize_thread_safe_statics  
00000003    0.83054101  [8144] App::setDesktopNameApi   
00000004    0.83340228  [8144] fs__write console.log:   
00000005    0.83342898  [8144] browser.init.js.packagePath:D:\code\dott\haiqiaov2\node_modules\electron\dist\resources\miniblink.asar\default_app\  
00000006    0.85267329  [8144] StackTrace:154, (null)   
00000007    0.85270000  [8144] StackTrace:119, (null)   
00000008    0.85275149  [8144] StackTrace:8, (null) 
00000009    0.85283428  [8144] StackTrace:1230, D:\code\dott\haiqiaov2\dist\electron\main.js    
00000010    0.85285902  [8144] StackTrace:21, D:\code\dott\haiqiaov2\dist\electron\main.js  
00000011    0.85294157  [8144] StackTrace:3, (null) 
00000012    0.85296512  [8144] StackTrace:1158, D:\code\dott\haiqiaov2\dist\electron\main.js    
00000013    0.85304481  [8144] StackTrace:21, D:\code\dott\haiqiaov2\dist\electron\main.js  
00000014    0.85306841  [8144] StackTrace:2, (null) 
00000015    0.85314798  [8144] StackTrace:1613, D:\code\dott\haiqiaov2\dist\electron\main.js    
00000016    0.85317159  [8144] StackTrace:21, D:\code\dott\haiqiaov2\dist\electron\main.js  
00000017    0.85325158  [8144] StackTrace:1, (null) 
00000018    0.85327512  [8144] StackTrace:1740, D:\code\dott\haiqiaov2\dist\electron\main.js    
00000019    0.85335523  [8144] StackTrace:21, D:\code\dott\haiqiaov2\dist\electron\main.js  
00000020    0.85337871  [8144] StackTrace:85, D:\code\dott\haiqiaov2\dist\electron\main.js  
00000021    0.85347128  [8144] StackTrace:88, D:\code\dott\haiqiaov2\dist\electron\main.js  
00000022    0.85349512  [8144] StackTrace:570, module.js    
00000023    0.85357529  [8144] StackTrace:579, module.js    
00000024    0.85359877  [8144] StackTrace:487, module.js    
00000025    0.85367882  [8144] StackTrace:446, module.js    
00000026    0.85370231  [8144] StackTrace:438, module.js    
00000027    0.85377461  [8144] StackTrace:497, module.js    
00000028    0.85380369  [8144] StackTrace:20, internal/module.js    
00000029    0.85387200  [8144] StackTrace:146, D:\code\dott\haiqiaov2\node_modules\electron\dist\resources\miniblink.asar\default_app\main.js   
00000030    0.85389662  [8144] StackTrace:174, D:\code\dott\haiqiaov2\node_modules\electron\dist\resources\miniblink.asar\default_app\main.js   
00000031    0.85397643  [8144] StackTrace:570, module.js    
00000032    0.85399938  [8144] StackTrace:579, module.js    
00000033    0.85404330  [8144] StackTrace:487, module.js    
00000034    0.85407841  [8144] StackTrace:446, module.js    
00000035    0.85411310  [8144] StackTrace:438, module.js    
00000036    0.85414833  [8144] StackTrace:78, D:\code\dott\haiqiaov2\node_modules\electron\dist\resources\miniblink.asar\browser\init.js    
00000037    0.85418338  [8144] StackTrace:570, module.js    
00000038    0.85421848  [8144] StackTrace:579, module.js    
00000039    0.85425311  [8144] StackTrace:487, module.js    
00000040    0.85430127  [8144] StackTrace:446, module.js    
00000041    0.85432458  [8144] StackTrace:438, module.js    
00000042    0.85435730  [8144] StackTrace:604, module.js    
00000043    0.85439181  [8144] StackTrace:407, bootstrap_node.js    
00000044    0.85442638  [8144] StackTrace:151, bootstrap_node.js    
00000045    0.85446101  [8144] StackTrace:528, bootstrap_node.js    
00000046    0.85449779  [8144] node.cc, FatalException:[154][Uncaught ReferenceError: tty is not defined], [webpack:///./node_modules/electron-localshortcut/node_modules/debug/src/node.js?]   
weolar commented 4 years ago

好像是tty模块没找到。