JXCore 打包,NPM 错误
JXCore packaging, NPM errors
当我用
编译代码时
\> jx package bin/www.js myApp
\> packaging...
\> [OK] compiled file is ready (myApp.jx)
它成功创建了 myApp.jx 和 myApp.jxp
但是当我执行命令时
\> jx myApp.jx
It gives errors as:
C:\**\node_modules\express-session\node_modules\debug*node.js.jx*:72
exports.formatters.o = function(v) {
^
TypeError: Cannot set property 'o' of undefined
at Object. (C:\**\node_modules\express-session\node_modules\debug\node.js.jx:72:22)
at Module._compile (module.js:519:26)
at Object.Module._extensions..jx (module.js:1604:7)
at Module.load (module.js:346:36)
at Function.Module._load (module.js:313:12)
at Module.require (module.js:378:17)
at require (module.js:396:17)
at Object. (C:\**\node_modules\express-session*index.js.jx:17:13*)
at Module._compile (module.js:519:26)
at Object.Module._extensions..jx (module.js:1604:7)
at Module.load (module.js:346:36)
at Function.Module._load (module.js:313:12)
at Module.require (module.js:378:17)
at require (module.js:396:17)
at Object. (C:\***server.js.jx*:7:15)
at Module._compile (module.js:519:26)
由于这不是 JXcore 问题(应用程序也因节点而失败),您可能需要查找与 js-bson: Failed to load c++ bson extension, using pure JS version
相关的问题。
例如我看到这个答案:Failed to load c++ bson extension,他们说可以通过 npm install
.
重新安装模块来解决这个问题
没想到是npm的问题,一步步编译每一个.js文件,把需要的npm包一一引入,就解决了。
当我用
编译代码时\> jx package bin/www.js myApp
\> packaging...
\> [OK] compiled file is ready (myApp.jx)
它成功创建了 myApp.jx 和 myApp.jxp 但是当我执行命令时
\> jx myApp.jx
It gives errors as:C:\**\node_modules\express-session\node_modules\debug*node.js.jx*:72 exports.formatters.o = function(v) { ^ TypeError: Cannot set property 'o' of undefined at Object. (C:\**\node_modules\express-session\node_modules\debug\node.js.jx:72:22)
at Module._compile (module.js:519:26)
at Object.Module._extensions..jx (module.js:1604:7)
at Module.load (module.js:346:36)
at Function.Module._load (module.js:313:12)
at Module.require (module.js:378:17)
at require (module.js:396:17)
at Object. (C:\**\node_modules\express-session*index.js.jx:17:13*)
at Module._compile (module.js:519:26)
at Object.Module._extensions..jx (module.js:1604:7)
at Module.load (module.js:346:36)
at Function.Module._load (module.js:313:12)
at Module.require (module.js:378:17)
at require (module.js:396:17)
at Object. (C:\***server.js.jx*:7:15)
at Module._compile (module.js:519:26)
由于这不是 JXcore 问题(应用程序也因节点而失败),您可能需要查找与 js-bson: Failed to load c++ bson extension, using pure JS version
相关的问题。
例如我看到这个答案:Failed to load c++ bson extension,他们说可以通过 npm install
.
没想到是npm的问题,一步步编译每一个.js文件,把需要的npm包一一引入,就解决了。