当前位置: 首页 > 知识库问答 >
问题:

“build”不被识别为内部或外部命令-使用ElectronJS/Electronic-Builder

濮阳和泰
2023-03-14

我最近和Electron-Builder一起将我的electronJS应用程序更新到了更高的版本。我用“NPM Start”运行这个应用程序没有问题,但是当我尝试用electron-builder构建它时,我在运行“NPM run Dist”时遇到以下错误:

$npm运行dist

MyApp@1.0.0 dist C:\Projects\MyApp build

“build”不能识别为内部或外部命令、可操作程序或批处理文件。npm错误!代码ELIFECYCLE npm错误!错误1 npm错误!MyApp@1.0.0 dist:buildnpm错误!退出状态%1 npm错误!npm错误!MyApp@1.0.0 dist脚本失败。npm错误!这可能不是NPM的问题。上面可能有其他日志记录输出。

npm错误!此运行的完整日志可在以下文件中找到:npm err!
C:\users\user\appdata\roaming\npm-cache_logs\2019-12-05t11_35_33_988z-debug.log

package.json

{
  "name": "myapp",
  "version": "1.1.0",
  "description": "none",
  "main": "main.js",
  "scripts": {
    "start": "electron .",
    "dist": "build",
    "postinstall": "electron-builder install-app-deps"
  },
  "build": {
    "appId": "Myapp.com",
    "asar": true,
    "asarUnpack": [
      "configuration/**/*",
      "output/**/*",
      "appdata/**/*",
      "node_modules/easy-pdf-merge/**/*"
    ]
  },
  "repository": {
    "type": "git",
    "url": ""
  },
  "author": "",
  "license": "ISC",
  "homepage": "",
  "dependencies": {
    "axios": "^0.19.0",
    "cryptr": "^6.0.1",
    "easy-pdf-merge": "^0.2.0",
    "edit-json-file": "^1.2.0",
    "electron-log": "^3.0.9",
    "electron-updater": "^4.2.0",
    "eslint": "^5.12.0",
    "exceljs": "^1.6.3",
    "googleapis": "^27.0.0",
    "mustache": "^3.0.1",
    "node-localstorage": "^2.1.5",
    "npm": "^6.5.0",
    "pdf-table-extractor": "^1.0.3",
    "popper.js": "^1.15.0",
    "sqlite3": "^4.0.4",
    "tippy.js": "^4.3.4",
    "universal-analytics": "^0.4.20",
    "uuid": "^3.3.3",
    "webpack": "^4.28.0",
    "winston": "^3.1.0"
  },
  "devDependencies": {
    "electron": "^7.1.3",
    "electron-builder": "^21.2.0"
  }
}

节点版本:12.13.1 npm版本:6.12.1

共有1个答案

牧甫
2023-03-14

更新后,我错过了package.json中的以下内容:

"scripts": {
  "pack": "electron-builder --dir",
  "dist": "electron-builder"
}

据此:https://www.npmjs.com/package/electronic-builder

 类似资料:
  • 问题内容: 键入命令时出现以下错误: 无法将“ mvn”识别为内部或外部命令,可操作程序或批处理文件。 我也遵循了这个步骤,但是仍然无法完成工作。 当我键入此命令时,我得到的路径打印为 当我键入“ echo%M2%”时,我的路径打印为 环境 : 问题答案: 确保在路径中设置了maven bin目录,并设置了JAVA_HOME属性

  • 问题内容: 我在安装react-flux-starter-kit-windows时出错。我在使用以下命令时已经安装了最新的node.js和npm:npm install -g react-flux-starter-kit它给了我以下错误 问题答案: 似乎需要安装Bash。如果您使用的是Windows,则可以使用以下方式之一进行安装: https://git-for-windows.github.i

  • 问题内容: 我尝试安装此软件。为此,需要Python。 我从这里name安装了Python 。 我正在Windows 7上工作。 之后,我做 当我运行任何Python文件时,它显示 python无法识别为内部或外部命令,可操作程序或批处理文件。无法创建vc项目文件。 我该如何解决? 问题答案: 您要追加到字符串,而不是scripts文件夹。基本上,您希望路径上带有实际二进制文件的文件夹。

  • 我将环境变量设置为: 和 以及将它们添加到路径,调用: 但是从命令调用仍然会产生错误: 这个问题的原因是什么?

  • 我从VSCode 0.10.6更新到0.10.8,并第一次尝试使用Typescript。不幸的是,当我告诉VSCode构建时,我得到了错误: 我根据VS代码说明创建了一个新的“HelloWorld”项目。这包括: 我为一个新的package.json运行了 我运行,因为我想要本地安装,而不是全局安装。 我创建了一个launch.json来定义Node.js项目。 我创建了tasks.json文件,

  • 问题内容: 我在尝试在计算机上安装Django时遇到了一个奇怪的错误。 这是我在命令行中键入的序列: 是什么原因造成的? 编辑 根据要求,这是我输入echo%PATH%时得到的结果 问题答案: 你需要将pip安装的路径添加到PATH系统变量中。默认情况下,pip已安装(pip现在与新版本的python捆绑在一起),因此需要将路径“ 添加到PATH变量中。 要检查它是否已经在PATH变量中,请在CM