节点.js电子预构建错误找不到模块“浏览器窗口”窗口 10
Node.js electron-prebuilt error cannot find module 'browser-window' windows 10
现在我正在尝试学习如何使用 electron 对桌面应用程序进行编程,但是在 Windows 10 x64 上尝试使用 NodeJS x32 预构建的电子运行"npm start"时出现此错误:
App threw an error during load
Error: Cannot find module 'browser-window'
at Module._resolveFilename (module.js:438:15)
at Function.Module._resolveFilename (C:'Users'Alejandro'Documents'Proyectos'player'node_modules'electron-prebuilt'dist'resources'electron.asar'common'reset-search-paths.js:35:12)
at Function.Module._load (module.js:386:25)
at Module.require (module.js:466:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:'Users'Alejandro'Documents'Proyectos'player'index.js:4:25)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:456:32)
at tryModuleLoad (module.js:415:12)
这是我的代码:
包.json
{
"name": "player",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "electron ."
},
"author": "",
"license": "ISC",
"dependencies": {},
"devDependencies": {
"electron-prebuilt": "^1.2.7"
}
}
索引.js
const electron = require('electron')
const {app} = electron
const {BrowserWindow} = require('browser-window')
app.on('ready',function(){
var mainWindow = new BrowserWindow({
width:800,
height:600
})
})
节点版本:4.4.5
npm 版本:2.15.5
@morecchia808是正确的,访问内置模块的方式在Electron v1.0中发生了变化。您的代码可以按如下方式修复:
const electron = require('electron')
const {app, BrowserWindow} = electron
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- 如何使用特定大小的浏览器窗口打开我的页面
- Flash AS3关闭浏览器窗口
- 如何打开/移动主屏幕左侧的浏览器窗口
- 使用 javascript 打开新的浏览器窗口时出错
- 如何在浏览器窗口变大/变小时捕捉元素的宽度
- 更改当前选项卡或浏览器窗口的标题
- 如何在windowsphone 7浏览器中通过javascript打开新窗口或选项卡
- 如何在同一浏览器屏幕中创建多个窗口
- 如何相对于浏览器窗口定位DIV
- 浏览器窗口中的应用内FB页面插件链接
- 在浏览器窗口中创建动态灵活的分割标记
- 窗口浏览器外的计数器停止
- 如何使元素的宽度和高度为页面(文档)的100%,而不仅仅是窗口(浏览器)
- 如何在调整窗口浏览器大小时使用jquery或javascript加载javascript文件
- 弹出窗口浏览器仍然是Windows主页的一部分
- 如何检查用户是否关闭了窗口/浏览器/关闭了计算机
- GWT:添加窗口小部件到新的窗口浏览器
- 弹出窗口-浏览器差异