我正在尝试让我在 Mac OS 上编写的项目在 Windows 中运行,并且它使用 Electron。我尝试像这样运行它:
node node_modules\.bin\electron
它不起作用:
module.js:471
throw err;
^
Error: Cannot find module './'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\Users\pupeno\Documents\ProjectX\node_modules\.bin\electron:3:16)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
Webpack 以这种方式工作:
>node .\node_modules\.bin\webpack --version
Hash: a9840b6c5503dc0a037c
Version: webpack 1.13.3
你知道 Electron 有什么问题和/或如何解决它吗?该脚本包含以下内容:
#!/usr/bin/env node
var electron = require('./')
var proc = require('child_process')
var child = proc.spawn(electron, process.argv.slice(2), {stdio: 'inherit'})
child.on('close', function (code) {
process.exit(code)
})
最佳答案
你可以像这样在 Windows 上运行 Electron:
> node_modules\.bin\electron.cmd
但是,由于您想在 macOS 和 Windows 上进行开发,您只需将 NPM 脚本添加到您的 package.json
中即可:
"scripts": {
"app": "electron ."
}
然后您可以使用相同的命令在任何操作系统上运行它:
> npm run app
关于node.js - 在Windows上运行 Electron ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41784229/