'Unable to find a valid app' 使用 electron-packager 构建 electron 应用时出错
'Unable to find a valid app' error building electron app using electron-packager
当 运行 我的应用程序使用 npm start 时,一切正常。然而,在使用 electron-packager 构建我的应用程序并打开 .exe 文件后,它发生了:
'Unable to find a valid app' ,完整的描述是
error
我的 packager.json 文件是:
{
"name": "electron-roll-tool",
"version": "1.0.0",
"description": "A minimal Electron application",
"main": "src/main.js",
"scripts": {
"start": "electron .",
"build": "electron-packager ./src/ electron-roll-tool --win --out ../dist --arch=x64 --version=0.0.1 --overwrite --electron-version=1.8.4"
},
"repository": "https://github.com/alex1504/electron-roll-tool",
"keywords": [
"Electron"
],
"author": "GitHub",
"license": "MIT",
"devDependencies": {
"electron": "^1.8.4",
"electron-packager": "^12.0.1"
},
"dependencies": {
"moment": "^2.22.1",
"xlsx": "^0.12.10"
}
}
我改变了入口点,我的项目结构是:
project structure
如何解决这个问题?
在package.json
中,'build'命令不正确。将 ./src/
替换为 ./
,然后使用 ignore
排除文件和文件夹。
因为electron-packager
需要src
文件夹中的package.json
知道主入口和依赖,还需要src
[=18=中的依赖]
当 运行 我的应用程序使用 npm start 时,一切正常。然而,在使用 electron-packager 构建我的应用程序并打开 .exe 文件后,它发生了: 'Unable to find a valid app' ,完整的描述是
error
我的 packager.json 文件是:
{
"name": "electron-roll-tool",
"version": "1.0.0",
"description": "A minimal Electron application",
"main": "src/main.js",
"scripts": {
"start": "electron .",
"build": "electron-packager ./src/ electron-roll-tool --win --out ../dist --arch=x64 --version=0.0.1 --overwrite --electron-version=1.8.4"
},
"repository": "https://github.com/alex1504/electron-roll-tool",
"keywords": [
"Electron"
],
"author": "GitHub",
"license": "MIT",
"devDependencies": {
"electron": "^1.8.4",
"electron-packager": "^12.0.1"
},
"dependencies": {
"moment": "^2.22.1",
"xlsx": "^0.12.10"
}
}
我改变了入口点,我的项目结构是:
project structure
如何解决这个问题?
在package.json
中,'build'命令不正确。将 ./src/
替换为 ./
,然后使用 ignore
排除文件和文件夹。
因为electron-packager
需要src
文件夹中的package.json
知道主入口和依赖,还需要src
[=18=中的依赖]