所以我知道这似乎是一个非常基本和简单的问题,但我不确定正确的答案是什么。因为在某些情况下,我得到了一堆相互矛盾的答案。这里有一个写着简单的运行
electron-forge make --arch=ia32这给了我以下错误,我不知道解决办法是什么-这是节点全局变量的标准编译点:
An unhandled error has occurred inside Forge:
An error occured while making for target: squirrel
Failed with exit code: 1
Output:
Attempting to build package from 'controller.nuspec'.
The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
Error: Failed with exit code: 1
Output:
Attempting to build package from 'controller.nuspec'.
The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
at ChildProcess.<anonymous> (C:\Users\range\AppData\Roaming\npm\node_modules\electron-forge\node_modules\electron-winstaller\lib\spawn-promise.js:62:16)
at ChildProcess.emit (events.js:315:20)
at maybeClose (internal/child_process.js:1048:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)我终于让它工作了,现在我收到了这个错误:

但我在这里安装了它(我的package.json)
{
"name": "controller",
"productName": "controller",
"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": "----------",
"email": "------------"
},
"license": "MIT",
"config": {
"forge": {
"packagerConfig": {},
"makers": [{
"name": "@electron-forge/maker-squirrel",
"config": {
"name": "controller"
}
},
{
"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.57",
"@electron-forge/maker-deb": "^6.0.0-beta.57",
"@electron-forge/maker-rpm": "^6.0.0-beta.57",
"@electron-forge/maker-squirrel": "^6.0.0-beta.57",
"@electron-forge/maker-zip": "^6.0.0-beta.57",
"electron-prebuilt-compile": "8.2.0"
}
}此外,我还尝试安装编译器等,这给了我这个错误
Electron forge was terminated:
You must depend on an EXACT version of "electron-prebuilt-compile" not a range (got "^8.2.0")https://github.com/electron-userland/electron-forge/issues/171
我尝试的下一个是这个帖子:https://github.com/HospitalRun/hospitalrun-frontend/issues/1074,它告诉我:
npm ERR! missing script: electron:build尽管安装了npm电子
这是怎么回事?
发布于 2021-09-23 14:07:46
根据this GitHub issue的说法,该项目嵌套在太多的文件夹中。尝试将项目移动到计算机的根目录,然后从那里创建构建。
Here's a resource谈为什么这在Windows上是有限的
https://stackoverflow.com/questions/67792919
复制相似问题