nwjs
-
简介:支持Node.js,用于打包和发布,比如用户有把BS转CS需求,可以考虑使用NW.JS,写一下node.js和npm关系,普及一下如我一样的小白用户。
node.js这是一个js文件,是支持js运行的运行环境,JAVA同学对于JVM肯定不陌生,那么可以把node.js理解成js对应的"JVM",它是对Chrome V8引擎进行了封装。那么npm又是什么呢,全称为Node Package Manager 包管理工具,是用来管理js的,是一个版本控制管理插件,功能类似于Maven或Gradle。 -
安装参考:windows 下安装,可参考node和NPM安装可以参考如下网址(https://blog.csdn.net/xundh/article/details/46738037)
node:http://nodejs.org/download/
NPM:http://nodejs.org/dist/npm/
Enigma Virtual Box:http://enigmaprotector.com/ 打包工具,可以把NW打成一个exe的可执行文件
nwjs:http://nwjs.io/downloads (下载时注意分为sdk版本和nomal版本,开发测试过程建议安装SDK版本,SDK版本可进行外壳的调试,在调用时用一个空白页面,即可用工发者调试工具进行调试;非SDK版本不能进行调试) -
安装config:npm install config --save-dev
-
缓存路径:C:\Users\XXXX\AppData\Local\cmss\User Data
nwjs安装使用步骤:
- 第一种方式
1.官网下载Nomal或SDK:SDK可以用做调试,开发时建议使用SDK版本 2.将package.json和引用的js或html及相应的外部或内部引用的类库资源(config)打zip压缩包,可直接托到nw.exe中执行看效果,如果需要调试,可手动引用一个index.html。 3.将2步中压缩的app.zip可重命名为app.nw 4.通过命令行打包:copy /b app.nw+nw.exe app.exe 5.通过Enigma Virtual Box打包一个exe 参考文件:http://www.cnblogs.com/olivers/p/6102632.html https://blog.csdn.net/liu305088020/article/details/49301991(喜欢的) 注意:串口的程序需要一个models包、main.js、package.json、node.sdk版本可以加index.html进行调试、config包中有一个default.json 【1】打包时,把main.js、index.html、pacakge.json放在nw.js同级的目录下,然后一起打包成exe,命令如下所示: 【2】copy /b nw.exe+package.json+main.js+index.html app.exe 【3】Enigma Virtual Box,inputfileName选中上步生成的app.exe,outputfilename是要生成的exe所放置的路径,然后把除了app.exe和config文件夹下的所有文件选中托拉至files中,生成exe 【4】可以通过修改外部的config下的default.json来进行文件修改
- 第二种方式
1.安装好node、npm等环境变量配置好nwjs sdk的路径 2.IDE中新建web静态项目 3.项目路径下:命令行执行npm.init,生成package.json 4.安装依赖包:npm install config --save-dev 生成config 5.编辑package.json { "name": "cmss", "version": "1.0.0", "description": "", "main": "index.html", "window": { "title": "monitoring", "icon": "link.png", "toolbar": true, // "fullscreen": true, "frame": true }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { "config": "^1.31.0" }, "webkit": { "page-cache":false } } 6.可以通过命令行在当前项目目录下执行:“nw .”看加壳运行效果 7.把package.json及相应的依赖模块拷到nwjs中进行打包