首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试运行Electron Project的生产版本时,找不到模块'xmlbuilder‘

尝试运行Electron Project的生产版本时,找不到模块'xmlbuilder‘
EN

Stack Overflow用户
提问于 2020-06-17 05:15:27
回答 1查看 165关注 0票数 1

我有一个电子程序,我正在建设生产。当我运行创建的.exe时,我得到以下错误。

我使用以下命令安装了xmlbuilder

npm安装-g xmlbuilder

这也是我的package.json文件。

代码语言:javascript
复制
    {
  "name": "Title Of Program Here",
  "version": "3.0.0",
  "description": " ",
  "main": "main.js",
  "scripts": {
    "start": "electron .",
    "package-mac": "electron-packager . --overwrite --platform=darwin --arch=x64 --icon=assets/icons/mac/icon.icns --prune=true --out=release-builds",
    "package-win": "electron-packager . electron-tutorial-app --overwrite --asar=true --platform=win32 --arch=ia32 --icon=assets/icons/win/icon.ico --prune=true --out=release-builds --version-string.CompanyName=CE --version-string.FileDescription=CE --version-string.ProductName=\" Title \"",
    "package-linux": "electron-packager . electron-tutorial-app --overwrite --asar=true --platform=linux --arch=x64 --icon=assets/icons/png/icon.png --prune=true --out=release-builds"
  },
  "author": "David Klecker",
  "license": "ISC",
  "dependencies": {
    "bootstrap": "^4.4.1",
    "ejs": "^3.1.2",
    "electron": "^8.2.0",
    "electron-alert": "^0.1.5",
    "electron-reload": "^1.5.0",
    "embed-js": "^5.0.4",
    "jquery": "^3.4.1",
    "jquery-treegrid": "^0.3.0",
    "php-server-manager": "^1.3.3",
    "popper.js": "^1.16.1",
    "python-shell": "^1.0.8",
    "uniter": "^2.14.0",
    "xml2js": "^0.4.23"
  },
  "devDependencies": {
    "ejs-lint": "^1.1.0",
    "electron-packager": "^14.2.1",
    "xmlbuilder": "^15.1.1"
  }
}

我不知道为什么我会得到这个错误。在构建生产版本时,我没有看到任何错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-01 01:18:26

解决方案:

将"xmlbuilder":"^15.1.1“行移到”依赖项“中。

下面是更新后的package.json文件

代码语言:javascript
复制
    {
  "name": "Title Of Program Here",
  "version": "3.0.0",
  "description": " ",
  "main": "main.js",
  "scripts": {
    "start": "electron .",
    "package-mac": "electron-packager . --overwrite --platform=darwin --arch=x64 --icon=assets/icons/mac/icon.icns --prune=true --out=release-builds",
    "package-win": "electron-packager . electron-tutorial-app --overwrite --asar=true --platform=win32 --arch=ia32 --icon=assets/icons/win/icon.ico --prune=true --out=release-builds --version-string.CompanyName=CE --version-string.FileDescription=CE --version-string.ProductName=\" Title \"",
    "package-linux": "electron-packager . electron-tutorial-app --overwrite --asar=true --platform=linux --arch=x64 --icon=assets/icons/png/icon.png --prune=true --out=release-builds"
  },
  "author": "David Klecker",
  "license": "ISC",
  "dependencies": {
    "bootstrap": "^4.4.1",
    "ejs": "^3.1.2",
    "electron": "^8.2.0",
    "electron-alert": "^0.1.5",
    "electron-reload": "^1.5.0",
    "embed-js": "^5.0.4",
    "jquery": "^3.4.1",
    "jquery-treegrid": "^0.3.0",
    "php-server-manager": "^1.3.3",
    "popper.js": "^1.16.1",
    "python-shell": "^1.0.8",
    "uniter": "^2.14.0",
    "xml2js": "^0.4.23",
    "xmlbuilder": "^15.1.1"

  },
  "devDependencies": {
    "ejs-lint": "^1.1.0",
    "electron-packager": "^14.2.1"
  }
}

这样就消除了错误。我不确定为什么xmlbuilder以这种方式安装到package.json中,但是对于那些使用它的人来说,您必须手动更新您的package.json文件才能正确打包。

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

https://stackoverflow.com/questions/62417712

复制
相关文章

相似问题

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