在node-webkit应用程序中打包npm模块

Packaging npm modules in node-webkit App

本文关键字:npm 模块 node-webkit 应用程序      更新时间:2023-09-26

https://github.com/rogerwang/node-webkit/wiki/How-to-package-and-distribute-your-apps

上面链接中的异常:"根据经验,npm在您目标的每个平台上安装您的软件包.json,以确保一切正常。">

package.json中的代码应该是什么,才能在节点webkit应用程序窗口内完成npm模块打包

感谢您的帮助!

反过来阅读建议:

您的package.json保持完整;简单地说,您应该在每个目标平台的文件夹根目录下启动npm install,以确保获取的模块以平台为目标。

如果这是针对windows平台的,您可以将node.exe副本与node_modules文件夹一起添加到包中,以实现最大的紧凑性。

除此之外,还可以指定项目所需的每个模块的节点引擎版本和dependencies的固定版本。

您也可以使用NSIS等安装程序脚本编写安装脚本,以创建部署应用程序的可执行文件,也可以查看package.json 的文档

https://www.npmjs.org/doc/json.html

替代解决方案:

http://nodejs.org/docs/latest/api/modules.html#modules_loading_from_node_modules_folders

上面的链接描述了node.js如何查找模块。下载所需的npm后,只需将其放在应用程序根目录的node_modules文件夹中即可。如果需要,节点将自动查找("example"(;在代码中提到,除非在package.json文件中禁用了node。

完成上述操作后,可以遵循打包过程,同时记住此解决方案是特定于"平台"answers"节点webkit版本"的。