在node-webkit应用程序中打包npm模块
Packaging npm modules in node-webkit App
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版本"的。
- 尽管链接成功并已成功下载,但未找到NPM模块
- 在Meteor项目中安装并包含npm模块后出错
- 在Meteor Angular 1.3中使用npm模块
- 有没有人能够得到这个要求或调试NPM模块在浏览器中工作
- 如何访问npm模块抛出的自定义错误对象[error:[object object]]
- 利用异步 NPM 模块
- 异步加载 NPM 模块
- 将迁移的Silverlight到HTML应用程序划分为NPM模块
- 将MQTT NPM模块导入NativeScript
- 别名带有浏览器化填充码的 npm 模块
- 如何使用NPM模块
- 全局安装的NodeJS npm模块不执行节点的主/bin JavaScript文件
- 导入具有依赖关系的NPM模块
- 我可以修改和发布npm模块(node.js)吗
- 如何使用请求 npm 模块判断 http 请求是否完成
- NPM 模块中的 JSONP(节点/浏览器)跨域
- webpack 1:resolve.alias 不将一个 npm 模块别名到另一个 npm 模块
- 在前端使用 ES6 npm 模块(webpack)
- sanitize-html npm 模块在 Heroku 部署上不起作用
- 设置 npm 模块配置的最佳方法