0
由于我的错误日志不是英文,因此尝试提供IBM API Connect Web界面在尝试添加新的SOAP数据源,然后尝试重新加载服务器。loopback-connector-soap不工作:SyntaxError:块范围声明
[SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode]
/Users/tim/Development/api/test-api/node_modules/loopback/lib/application.js:246
throw err;
它告诉我做
npm install loopback-connector-soap --save
,但我的意思是,这是当然的StackOverflow,它不工作按预期。
完全跟踪:
2017-02-26T20:33:58.661Z pid:63405 worker:4 loopback-connector-soap
2017-02-26T20:33:58.661Z pid:63405 worker:4 Führen Sie zur Behebung Folgendes aus:
2017-02-26T20:33:58.662Z pid:63405 worker:4 npm install loopback-connector-soap --save
2017-02-26T20:33:58.662Z pid:63405 worker:4 at DataSource.setup (/Users/tim/Development/api/test-api/node_modules/loopback-datasource-juggler/lib/datasource.js:315:28)
2017-02-26T20:33:58.662Z pid:63405 worker:4 at new DataSource (/Users/tim/Development/api/test-api/node_modules/loopback-datasource-juggler/lib/datasource.js:121:8)
2017-02-26T20:33:58.662Z pid:63405 worker:4 at Registry.createDataSource (/Users/tim/Development/api/test-api/node_modules/loopback/lib/registry.js:355:12)
2017-02-26T20:33:58.662Z pid:63405 worker:4 at dataSourcesFromConfig (/Users/tim/Development/api/test-api/node_modules/loopback/lib/application.js:440:19)
2017-02-26T20:33:58.662Z pid:63405 worker:4 at EventEmitter.app.dataSource (/Users/tim/Development/api/test-api/node_modules/loopback/lib/application.js:235:14)
2017-02-26T20:33:58.662Z pid:63405 worker:4 at /Users/tim/Development/api/test-api/node_modules/loopback-boot/lib/executor.js:190:9
2017-02-26T20:33:58.662Z pid:63405 worker:4 at /Users/tim/Development/api/test-api/node_modules/loopback-boot/lib/executor.js:281:5
2017-02-26T20:33:58.662Z pid:63405 worker:4 at Array.forEach (native)
2017-02-26T20:33:58.662Z pid:63405 worker:4 at forEachKeyedObject (/Users/tim/Development/api/test-api/node_modules/loopback-boot/lib/executor.js:280:20)
2017-02-26T20:33:58.662Z pid:63405 worker:4 at setupDataSources (/Users/tim/Development/api/test-api/node_modules/loopback-boot/lib/executor.js:180:3)
2017-02-26T20:33:58.662Z pid:63405 worker:4 at execute (/Users/tim/Development/api/test-api/node_modules/loopback-boot/lib/executor.js:38:3)
2017-02-26T20:33:58.662Z pid:63405 worker:4 at bootLoopBackApp (/Users/tim/Development/api/test-api/node_modules/loopback-boot/index.js:154:3)
2017-02-26T20:33:58.662Z pid:63405 worker:4 at Object.<anonymous> (/Users/tim/Development/api/test-api/server/server.js:23:1)
2017-02-26T20:33:58.662Z pid:63405 worker:4 at Module._compile (module.js:425:26)
2017-02-26T20:33:58.663Z pid:63405 worker:4 at Object.Module._extensions..js (module.js:432:10)
2017-02-26T20:33:58.663Z pid:63405 worker:4 at Module.load (module.js:356:32)
我真的很新的这个,所以我不知道从哪里开始寻找错误,我做的事情
您能否提供您的npm版本,节点版本和loopback-connector-soap版本。你有用ES6编写的代码吗?到目前为止,你似乎有ES6代码和node/npm/module的不支持版本 – BlackStork
我通过'apic loopback'生成了代码,并且还没有自己写过东西。 节点版本为v5.0.0,NPM版本为3.3.6,loopback-connector-soap版本为^ 4.0.0。 – nevotheless
然后我猜(我不能看到你的系统,但我几乎可以肯定)节点v.5是原因 - >如果你使用ES6代码免费升级到v.6.9,v.5只支持某些ES6功能在严格模式下,甚至根本不支持其中的一些。 – BlackStork