JXCore 打包,NPM 错误

Posted

技术标签:

【中文标题】JXCore 打包,NPM 错误【英文标题】:JXCore packaging, NPM errors 【发布时间】:2015-08-10 11:36:04 【问题描述】:

当我用

编译代码时

\> jx 包 bin/www.js myApp \> 包装... \> [OK] 编译文件准备好(myApp.jx)

它成功创建了 myApp.jx 和 myApp.jxp 但是当我执行命令时

\> jx myApp.jx 它给出的错误如下:

C:\**\node_modules\express-session\node_modules\debug*node.js.jx*:72 export.formatters.o = 函数(v) ^ TypeError:无法设置未定义的属性“o” 在对象。 (C:\**\node_modules\express-session\node_modules\debug\node.js.jx:72:22) 在 Module._compile (module.js:519:26) 在 Object.Module._extensions..jx (module.js:1604:7) 在 Module.load (module.js:346:36) 在 Function.Module._load (module.js:313:12) 在 Module.require (module.js:378:17) 在需要 (module.js:396:17) 在对象。 (C:\**\node_modules\express-session*index.js.jx:17:13*) 在 Module._compile (module.js:519:26) 在 Object.Module._extensions..jx (module.js:1604:7) 在 Module.load (module.js:346:36) 在 Function.Module._load (module.js:313:12) 在 Module.require (module.js:378:17) 在需要 (module.js:396:17) 在对象。 (C:\***server.js.jx*:7:15) 在 Module._compile (module.js:519:26)

【问题讨论】:

该应用程序是否在解压后工作 (jx bin/www.js) ?另外,您在创建包期间是否看到任何警告(关于本机文件)? 适用于 jx bin/www.js 错误为 > [错误:找不到模块 '../build/Release/bson'] 代码:'MODULE_NOT_FOUND' 所以同样的错误,是吧?然后你可以检查是否同样适用于节点。因为如果不是 - 那不是 JXcore 问题。 是的,你是对的,可能是 npm 模块的问题。 【参考方案1】:

由于这不是 JXcore 问题(应用程序也因节点而失败),您可能想寻求与 js-bson: Failed to load c++ bson extension, using pure JS version 相关的问题。

例如,我看到了这个答案:Failed to load c++ bson extension,他们说可以通过使用npm install 重新安装模块来修复它。

【讨论】:

index.js.jx: , node.js.jx , server.js.jx。这些文件在错误日志中,我编译了它们,但它失败了【参考方案2】:

我不认为,问题出在NPM,一步一步编译每个.js文件,并一一引入所需的NPM包,你会得到解决的。

【讨论】:

以上是关于JXCore 打包,NPM 错误的主要内容,如果未能解决你的问题,请参考以下文章

Node.JS 项目打包 JXCore

Node.js实战之Node多进程与JXcore 打包深入运用

环信webim1.1.2版本在windows下npm环境搭建错误解决

框架基础:ajax设计方案--- 全局配置请求格式拓展和优化请求二进制类型浏览器错误搜集以及npm打包发布

npm run build打包遇到的问题

npm run build打包遇到的问题