在node-webkit App中打包npm模块

时间:2014-03-17 07:27:28

标签: javascript json node.js node-webkit

  

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

从以上链接EXCERPT:"根据经验,npm在您定位的每个平台上安装package.json,以确保一切正常工作。"

package.json 中的代码应该是什么来完成 node-webkit中 npm模块打包 适用于Windows的应用程序?

感谢任何帮助!

3 个答案:

答案 0 :(得分:1)

反过来阅读建议:

你的package.json保持不变;只需在目标的每个平台的文件夹根目录下启动npm install,以确保获取的模块以平台为目标。

答案 1 :(得分:0)

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

上面的替代方法是指定项目所需的每个模块的节点引擎版本和dependencies的固定版本。

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

的此文档

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

答案 2 :(得分:0)

替代解决方案:

  

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

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

完成上述操作后,可以按照包装程序进行操作,同时牢记这个解决方案是平台'和' node-webkit版本'具体