Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.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
Node.js 适用于windows的包节点webkit应用程序-运行时显示空白屏幕_Node.js_Node Webkit - Fatal编程技术网

Node.js 适用于windows的包节点webkit应用程序-运行时显示空白屏幕

Node.js 适用于windows的包节点webkit应用程序-运行时显示空白屏幕,node.js,node-webkit,Node.js,Node Webkit,我用node webkit 0.12.3开发了一个应用程序。我现在想把它打包成一个可执行文件,如果可能的话,可以分发。现在,我甚至没有生成一个可以工作的.nw应用程序。 我试着按照指南中的步骤2b进行操作。我生成了.nw包,将它与nw.exe合并成一个exe,并将所有必要的DLL和pak放在同一个目录中。在继续生成可分发的exe之前,我测试了它是否有效,但没有加载我的html文件和应用程序,而是得到了一个背景为NW深灰色的空白屏幕,工具栏上有NW:blank 下面是我的应用程序的结构 |____

我用node webkit 0.12.3开发了一个应用程序。我现在想把它打包成一个可执行文件,如果可能的话,可以分发。现在,我甚至没有生成一个可以工作的.nw应用程序。 我试着按照指南中的步骤2b进行操作。我生成了.nw包,将它与nw.exe合并成一个exe,并将所有必要的DLL和pak放在同一个目录中。在继续生成可分发的exe之前,我测试了它是否有效,但没有加载我的html文件和应用程序,而是得到了一个背景为NW深灰色的空白屏幕,工具栏上有NW:blank

下面是我的应用程序的结构

|____node_modules  
|  
|____package.json  
|     
|  
|____app  
   |  
   |  
   |____ index.html  
   |____ scripts  
        |_____ app.js  
        |_____ actions.js  
        |_____ parser.js  
        |_____ loggingstore.js  
   |____ images  
           |__ icon.png  
   |____ css  
        |__ main.css 
mypackage.json

{
  "name": "morningops",
  "private": true,
  "version": "0.0.1",
  "description": "Morning Ops Automation",
  "keywords": [],
  "window": {
    "icon": "app/images/icon.png",
    "toolbar": true,
    "frame": true,
    "width": 800,
    "height": 600,
    "position": "center",
    "resizable": true
  },
  "webkit": {
    "plugin": false
  },
  "main": "app/index.html",
  "dependencies": {
    "react": "^0.13.3",
    "require-text": "0.0.1"
  },
  "devDependencies": {
    "browserify": "^11.1.0",
    "chai": "^3.2.0",
    "grunt": "^0.4.5",
    "grunt-nw-builder": "^2.0.0",
    "gulp": "^3.9.0",
    "gulp-util": "^3.0.7",
    "mocha": "^2.0.1",
    "nw-builder": "^2.0.2",
    "reactify": "^1.1.1",
    "watchify": "^3.4.0"
  },
  "scripts": {
    "start": "watchify app/scripts/app.js -o app/bundle.js -v",
    "test": "mocha",
    "app": "nw .",
    "build": "./build/build",
    "clean": "rm -rf build/cache app/bundle.js"
  },
  "browserify": {
    "transform": [
      [
        "reactify",
        {
          "es6": true
        }
      ]
    ]
  }
}

有什么想法吗?

听起来你可能在这里或那里错过了一步。在打包应用程序之前,你没有让它工作,这说明你的配置有问题。你的package.json看起来像什么?请给我们更多的信息,我们可以帮助你。它做的工作!向西北方向运行。在应用程序文件夹中启动了它,它工作了。我的意思是,在我将nw.exe和.nw zip打包成一个可执行文件后,它就不起作用了。运行该可执行文件会以空白屏幕启动应用程序。我用我的应用程序结构和package.jsonbump更新了原始帖子。即使是打包的nw示例,比如explorer Dot Work,我还不能重现这种行为,我必须在另一台机器上重新安装。你能打开开发者控制台看看是否有任何消息吗?控制台中没有任何消息。。。。我附加了一个屏幕截图的结果窗口到原来的职位。