我已创造和电子应用,并试图使用电子锻造的建筑用途。下面是我为创建电子应用程序运行的命令:
#npm i -g create-react-app
#npm i -g @electron-forge/cli
#npx create-electron-app my-ele-app上面的最后一个命令创建了一个项目my app。现在我也可以启动应用程序了。#国家预防机制启动。
package.json文件的内容如下:
{
"name": "my-ele-app",
"productName": "my-ele-app",
"version": "1.0.0",
"description": "My Electron application description",
"main": "src/index.js",
"scripts": {
"start": "electron-forge start",
"package": "electron-forge package",
"make": "electron-forge make",
"publish": "electron-forge publish",
"lint": "echo \"No linting configured\""
},
"keywords": [],
"author": {
"name": "rohit",
"email": "rohit@xyz.com"
},
"license": "MIT",
"config": {
"forge": {
"packagerConfig": {},
"makers": [
{
"name": "@electron-forge/maker-squirrel",
"config": {
"name": "my_ele_app"
}
},
{
"name": "@electron-forge/maker-zip",
"platforms": [
"darwin"
]
},
{
"name": "@electron-forge/maker-deb",
"config": {}
},
{
"name": "@electron-forge/maker-rpm",
"config": {}
}
]
}
},
"dependencies": {
"electron-squirrel-startup": "^1.0.0"
},
"devDependencies": {
"@electron-forge/cli": "^6.0.0-beta.55",
"@electron-forge/maker-deb": "^6.0.0-beta.55",
"@electron-forge/maker-rpm": "^6.0.0-beta.55",
"@electron-forge/maker-squirrel": "^6.0.0-beta.55",
"@electron-forge/maker-zip": "^6.0.0-beta.55",
"electron": "12.0.9"
}
}现在,当我在命令下运行时,它会抛出错误:
#npm运行使
错误是:
> my-ele-app@1.0.0 make
> electron-forge make
√ Checking your system
√ Resolving Forge Config
An unhandled rejection has occurred inside Forge:
Error: Could not find module with name: @electron-forge/maker-squirrel. Make sure it's listed in the devDependencies of your package.json
at _default (C:\Users\212807091\Desktop\Rohit\Office Note\RBAC\Electron_project\npx_electrong\my-ele-app\node_modules\@electron-forge\core\src\api\make.ts:125:15)
at C:\Users\212807091\Desktop\Rohit\Office Note\RBAC\Electron_project\npx_electrong\my-ele-app\node_modules\@electron-forge\cli\src\electron-forge-make.ts:44:5
Electron Forge was terminated. Location:
{}注意:我可以看到在my-ele-app\node_modules@electron-forge\maker-squirrel文件夹中有可用的模块: node_modules
如果这里有人知道怎么解决这个问题。请提供答案。谢谢!
发布于 2022-05-20 02:49:20
在我的例子中,当描述或作者在package.json文件中为空时,它会出错。
发布于 2021-05-29 02:11:51
在遵循“入门”指令后,我得到了同样的错误。在我运行npm安装-g @electron-forge/cli@beta之前,什么也解决不了这个问题--在此之后,我成功地运行了electron-forge make。另外,运行npm运行make与电子锻造制造一样,因为我似乎没有安装它。另一件我注意到的事情是,如果我在version 6.0.0-beta.55上运行npm,运行make,那么我就会得到这个错误:无法找到名为:@electron-forge/maker-squirrel的模块。但是,如果我以npm install --save-dev @electron-forge/maker-squirrel@6.0.0-beta.33的形式重新安装maker-松鼠并重新运行npm run make,那么我就会得到一个带有exe的out文件夹。
发布于 2021-07-05 08:58:28
您已经安装了所有必需的依赖项,所以只需运行以下命令即可。
npm run package在此之后,生成一个名为out的文件夹,并在其中显示.exe文件。
https://stackoverflow.com/questions/67616975
复制相似问题