首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >你到底是如何制作32位版本的电子应用程序的

你到底是如何制作32位版本的电子应用程序的
EN

Stack Overflow用户
提问于 2021-06-02 00:48:41
回答 1查看 1.1K关注 0票数 2

所以我知道这似乎是一个非常基本和简单的问题,但我不确定正确的答案是什么。因为在某些情况下,我得到了一堆相互矛盾的答案。这里有一个写着简单的运行

代码语言:javascript
复制
electron-forge make --arch=ia32

这给了我以下错误,我不知道解决办法是什么-这是节点全局变量的标准编译点:

代码语言:javascript
复制
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)

代码语言:javascript
复制
{
    "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"
    }
}

此外,我还尝试安装编译器等,这给了我这个错误

代码语言:javascript
复制
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,它告诉我:

代码语言:javascript
复制
npm ERR! missing script: electron:build

尽管安装了npm电子

这是怎么回事?

EN

回答 1

Stack Overflow用户

发布于 2021-09-23 14:07:46

根据this GitHub issue的说法,该项目嵌套在太多的文件夹中。尝试将项目移动到计算机的根目录,然后从那里创建构建。

Here's a resource谈为什么这在Windows上是有限的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67792919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档