我在node webkit中写了一个小应用程序,但我在打包时遇到了麻烦。我最终的目标是拥有一个我可以提供给其他人的.exe。
我可以使用“nodewebkit”从命令行运行它。
我已经尝试压缩文件并将结果保存为app.nw,但是当我尝试运行时,我只是获取默认节点webkit屏幕。我已经阅读了关于rogerwang github的文档,但是没有得到任何结果,因为我无法完成第一步。
该应用程序包含几个文件:index.html,main.js,styles.css。它取决于几个节点模块以及jquery。 package.json文件粘贴在下面......任何建议都会非常感激。
{
"name": "spl",
"version": "0.0.0",
"description": "",
"keywords": [],
"main": "index.html",
"homepage": "https://github.com/lpappone/spl",
"bugs": "https://github.com/lpappone/spl/issues",
"window": {
"title": "Splitter",
"toolbar": false,
"frame": true,
"width": 800,
"height": 500
},
"author": {
"name": "Lauren Pappone",
"email": "",
"url": "https://github.com/lpappone"
},
"repository": {
"type": "git",
"url": "git://github.com/lpappone/spl.git"
},
"dependencies": {
"fast-csv": "^0.5.3",
"recursive-readdir": "^1.2.0"
},
"devDependencies": {},
"engines": {
"node": ">=0.8.0"
}
}
目录结构如下所示,当我检查.nw的内容时,它完全相同:
答案 0 :(得分:3)
你似乎是在Mac上这样做,所以我会介绍它。 Windows和Linux稍微复杂一些,因为它们没有像Mac OSX那样的应用程序包。 您是否将app.nw复制到正确的位置?你确定你在app.nw中包含了所有内容吗?
这是你正在做的事情吗?:
首先,您需要创建app.nw
,这只是整个项目的zip文件。如果你去你的项目目录(包含package.json的那个)你可以通过输入
zip -r ../app.nw .
现在创建node-webkit.app的副本并将app.nw复制到node-webkit.app/Contents/Resources/
cp app.nw node-webkit.app/Contents/Resources/
您现在应该可以运行node-webkit.app,它应该运行您的应用程序。 (您可能在安全设置方面存在一些问题等)
有关详细信息,请参阅https://github.com/rogerwang/node-webkit/wiki/How-to-package-and-distribute-your-apps#mac-os-x。