gpt4 book ai didi

javascript - Electron,nodejs : App wont start, 在其中一个模块中找不到应用程序。

转载 作者:行者123 更新时间:2023-11-30 20:39:47 25 4
gpt4 key购买 nike

我正在尝试一个应该指向我们网站的 Electron 应用程序,所以我正在尝试其中一个教程。不幸的是,当我启动该应用程序时,出现以下错误:

错误日志:

akshay@akshay-mint-desktop ~/electron_tutorial_one $ npm start

> electron_tutorial_one@1.0.0 start /home/akshay/electron_tutorial_one
> electron .

App threw an error during load
Error: Cannot find module 'app'
at Module._resolveFilename (module.js:455:15)
at Function.Module._resolveFilename (/home/akshay/electron_tutorial_one/node_modules/electron-prebuilt/dist/resources/electron.asar/common/reset-search-paths.js:35:12)
at Function.Module._load (module.js:403:25)
at Module.require (module.js:483:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/home/akshay/electron_tutorial_one/index.js:2:11)
at Module._compile (module.js:556:32)
at Object.Module._extensions..js (module.js:565:10)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
A JavaScript error occurred in the main process
Uncaught Exception:
Error: Cannot find module 'app'
at Module._resolveFilename (module.js:455:15)
at Function.Module._resolveFilename (/home/akshay/electron_tutorial_one/node_modules/electron-prebuilt/dist/resources/electron.asar/common/reset-search-paths.js:35:12)
at Function.Module._load (module.js:403:25)
at Module.require (module.js:483:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/home/akshay/electron_tutorial_one/index.js:2:11)
at Module._compile (module.js:556:32)
at Object.Module._extensions..js (module.js:565:10)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
^Cakshay@akshay-mint-desktop ~/electron_tutorial_one $

索引.js:

// Require the libraries used in the app
var app = require('app'),
BrowserWindow = require('browser-window');

require('crash-reporter').start();

var mainWindow = null;

// Kill the app when all windows are closed
app.on('mainWindow-all-closed', function() {
if (process.platform != 'darwin')
app.quit();
});

app.on('ready', function() {
// Create the main window for the app
mainWindow = new BrowserWindow({
"min-width" : 800,
"min-height" : 600,
fullscreen : true,
resizable : true,
"use-content-size" : true
});

// Load in our content
mainWindow.loadUrl('file://' + __dirname + '/index.html');

// This is required for now due to https://github.com/atom/electron/issues/1117
mainWindow.openDevTools();
mainWindow.closeDevTools();

// Ensure that garbage collection occurs when the window is closed
mainWindow.on('closed', function() {
mainWindow = null;
});
});

包.json :

{
"name": "electron_tutorial_one",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "electron ."
},
"author": "",
"license": "ISC",
"devDependencies": {
"electron-prebuilt": "^1.4.13"
}
}

最佳答案

代替

// Require the libraries used in the app
var app = require('app'), BrowserWindow = require('browser-window');

你应该使用

const { app, BrowserWindow } = require('electron')

您使用了一个非常古老的示例。 Electron 模块收集在 'electron'0.35.0两年多以前 ;)

来自发行说明:

Add electron module which includes all public APIs.

你最好使用 Electron 文档中的教程:

https://www.electronjs.org/docs/tutorial/quick-start https://github.com/electron/electron-quick-start

关于javascript - Electron,nodejs : App wont start, 在其中一个模块中找不到应用程序。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49406358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com