node-webkit 如何启动app

发布时间:2019-06-10 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了node-webkit 如何启动app脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

node-webkit有两种方法加载一个app:

  • 从一个文件夹。启动路径指定了该文件夹。
  • 从一个.nw文件(重命名的.zip-file)。启动路径指定了该文件。

两种情况下,会有一个叫做package.json的文件在启动路径中或者一个.nw zipfile。node-webkit启动的时候会解析该文件。如果没有该文件,node-webkit将不会识别出文件夹或者.nw是一个app,所以将会抱怨是一个错误打包的app。常犯的一个错误是打包文件夹而不是它的内容。这源于一个非常老的实践(当你解压缩时不希望把所有的东西丢的到处都是),但是对于node-webkit来说这么做就不行了:你只需要压缩app文件夹的内容,得到一个正确的.nw

所有平台

可以将node-webkit的文件和你的app的文件(包括package.json)放到一起,然后运行nw可执行文件。

Windows

在Windows上,运行app最简单的办法是拖拽文件夹到nw.exe上,或者一个快捷方式到nw.exe。记住拖拽的文件夹要包含package.json,不是package.json本身。
你也可以从命令行调用它:
例如:

nw C:appmyapp
nw C:appspackagedapp.nw

Linux

在Linux上,可以使用如下命令:

nw /home/path/to/appdir/
nw /home/path/to/packagedapp.nw

如果你已经安装了.deb,可以在文件管理器中双击.nw文件。

Mac OS X

在Mac OSX,一个文件夹或者.nw文件可以丢到nw.app应用程序包上。
在Mac OSX终端(命令行),你可以像下面这样使用nw(假设已经安装到applications目录内):

open -n -a node-webkit "/home/path/to/app" 

在某些情况下,通过下面这样直接调用在应用程序包中的nw二进制执行程序速度可能更快:

/Applications/node-webkit.app/Contents/MacOS/node-webkit myapp

你可以在终端会话设置一个别名来调用二进制执行程序,通过在~.bash_profile添加如下代码(其他终端环境原理类似):

#alias to nw
alias nw="/Applications/node-webkit.app/Contents/MacOS/node-webkit"

现在就可以在命令中像Linux和Windows那样调用nw了:

nw "/home/path/to/game" 

脚本宝典总结

以上是脚本宝典为你收集整理的node-webkit 如何启动app全部内容,希望文章能够帮你解决node-webkit 如何启动app所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: