首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm运行制造不适用于电子锻造。

npm运行制造不适用于电子锻造。
EN

Stack Overflow用户
提问于 2021-05-20 08:45:53
回答 6查看 6.7K关注 0票数 2

我已创造和电子应用,并试图使用电子锻造的建筑用途。下面是我为创建电子应用程序运行的命令:

代码语言:javascript
复制
   #npm i -g create-react-app
   #npm i -g @electron-forge/cli
   #npx create-electron-app my-ele-app

上面的最后一个命令创建了一个项目my app。现在我也可以启动应用程序了。#国家预防机制启动。

package.json文件的内容如下:

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

错误是:

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

如果这里有人知道怎么解决这个问题。请提供答案。谢谢!

EN

回答 6

Stack Overflow用户

发布于 2022-05-20 02:49:20

在我的例子中,当描述或作者在package.json文件中为空时,它会出错。

票数 2
EN

Stack Overflow用户

发布于 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文件夹。

票数 1
EN

Stack Overflow用户

发布于 2021-07-05 08:58:28

您已经安装了所有必需的依赖项,所以只需运行以下命令即可。

代码语言:javascript
复制
npm run package

在此之后,生成一个名为out的文件夹,并在其中显示.exe文件。

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

https://stackoverflow.com/questions/67616975

复制
相关文章

相似问题

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