Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 电子包装机缺少模块';电子预制';_Javascript_Html_Css_Electron - Fatal编程技术网

Javascript 电子包装机缺少模块';电子预制';

Javascript 电子包装机缺少模块';电子预制';,javascript,html,css,electron,Javascript,Html,Css,Electron,我使用HTML、CSS和JS制作了一个计算机应用程序,但当我试图使用electron packager将该应用程序转换为exe文件时,它显示了错误 从“C://myapp/helloworld/”中找不到模块“electron Prebuilded” 我正在使用windows 这是密码 Index.html Package.json { “名称”:“你好,世界!”, “版本”:“0.1.0”, “说明”:“, “main”:“main.js”, “脚本”:{ “开始”:“电子”, “包”:“as

我使用HTML、CSS和JS制作了一个计算机应用程序,但当我试图使用electron packager将该应用程序转换为exe文件时,它显示了错误

从“C://myapp/helloworld/”中找不到模块“electron Prebuilded”

我正在使用windows

这是密码

Index.html Package.json
{
“名称”:“你好,世界!”,
“版本”:“0.1.0”,
“说明”:“,
“main”:“main.js”,
“脚本”:{
“开始”:“电子”,
“包”:“asar包MyApp.app/Contents/Resources/app MyApp.app/Contents/Resources/app.asar”,
“构建”:“electron packager.MyApp--ignore=node_modules/electron-*&&cp Icon.icns MyApp.app/Contents/Resources/atom.icns”
},
“作者”:“凯尔·罗宾逊·杨”(http://dontkry.com)",
“许可证”:“麻省理工学院”,
“依赖性”:{
“asar”:“^0.6.1”,
“电子包装商”:“^3.2.0”,
“电子预构建”:“^0.25.2”
}
}
或者,如果您使用的是双package.json结构,您可以尝试

npm install --save electron-packager 
在/app和更高的目录中


此外,在运行npm运行包命令时是否会发生此错误?

来自npm文档:

从版本1.3.1开始,此软件包以两个名称发布到npm: 电子和电子预构建。您当前可以使用任一名称,但 建议使用electron,因为不推荐使用electron预构建名称, 并将于2016年底前发布

下载并安装适用于您的操作系统的最新版本的Electron,并将其添加到项目的package.json中作为开发依赖项:

npm install electron --save-dev
这是使用Electron的首选方式,因为它不需要用户 要在全球范围内安装Electron

您还可以使用-g标志(全局)将其符号链接到您的路径:


我不熟悉electron,但您是否需要执行
require('electron-prebuild')
?在你的Main.js的下方
const{app,BrowserWindow}=require(“electron”)尝试全局安装electron。如何全局安装@rlemonah它不起作用@MannfromReno关于如何做到这一点有很多答案。您是否运行了
npm安装--save electron packager
{
  "name": "Hello World!",
  "version": "0.1.0",
  "description": "",
  "main": "main.js",
  "scripts": {
    "start": "electron .",
    "package": "asar pack MyApp.app/Contents/Resources/app MyApp.app/Contents/Resources/app.asar",
    "build": "electron-packager . MyApp --ignore=node_modules/electron-* && cp Icon.icns MyApp.app/Contents/Resources/atom.icns"
  },
  "author": "Kyle Robinson Young <kyle@dontkry.com> (http://dontkry.com)",
  "license": "MIT",
  "devDependencies": {
    "asar": "^0.6.1",
    "electron-packager": "^3.2.0",
    "electron-prebuilt": "^0.25.2"
  }
}
npm install --save electron-packager
npm install --save electron-packager 
npm install electron --save-dev
npm install -g electron