我正在设置我的第一个node-webkit应用程序,并且我遇到了启动它的问题。我在Mac上,应用程序文件结构与下面的内容相同。
Folder
index.html
package.json
的package.json
{
"name": "Test App",
"main": "index.html",
"window": {
"toolbar": true,
"width": 800,
"height": 600
}
}
然后我跑了#zip;数据*'在终端中压缩应用程序并将zip文件重命名为' app.nw'。
当我将nw文件或原始文件夹拖到node-webkit上时,它没有正确打开我的应用程序,而是显示默认屏幕。
答案 0 :(得分:12)
出于开发目的,听起来就是您正在做的事情,您不需要每次都压缩应用程序包。这将是耗时且浪费的,如果我们作为开发人员必须在每次我们做出改变时都这样做,那么我们中的更多人会疯狂地发誓,没有做任何事情,并且鄙视我们作为程序员的角色。 :)
相反,您可以通过全局安装nodewebkit module来直接从代码库运行:
$ sudo npm install -g nodewebkit
然后假设您在包含package.json文件的文件夹中,您可以通过以下命令启动应用程序:
$ nodewebkit .
但这只是略读你可以做的所有很酷的事情的表面,以防止你疯了,穿上那件直筒夹克! node-webkit社区中的几个人已经构建了一些非常棒的工具,完全是Kathy Sierra风格的create passionate developers who are awesome at their jobs。
首先是Gaze。这是一个livereload模块,它会在您进行每次更改后重新加载node-webkit应用程序。这与我们许多人过去曾被囚禁过的拉链,跑步,测试,改变,拉链,跑步,测试周期相去甚远。
话虽如此,听起来你刚刚开始使用这个平台。我的建议是,每当你找到你需要做的事情时,只需谷歌" npm +无论你想做什么"并且很可能有一个模块或一些开源代码可以快速帮助您从A点到B点。希望这会有所帮助!
答案 1 :(得分:1)
我做的另一种方法是在.bash_profile
为了简化您可以将nwjs文件(nwjs.app
)从已下载的源复制到Applications目录,然后打开.bash_profile
sudo nano ~/.bash_profile
并添加以下行
# alias to nw
alias nw="/Applications/nwjs.app/Contents/MacOS/nwjs"
别忘了刷新bash个人资料
source ~/.bash_profile
之后,您可以通过命令
运行您的节点webkit应用程序nw <path to your app>
答案 2 :(得分:0)