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实战之Node多进程与JXcore 打包深入运用
环信webim1.1.2版本在windows下npm环境搭建错误解决