2017-02-26 10 views
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) 

我真的很新的這個,所以我不知道從哪裏開始尋找錯誤,我做的事情

+0

您能否提供您的npm版本,節點版本和loopback-connector-soap版本。你有用ES6編寫的代碼嗎?到目前爲止,你似乎有ES6代碼和node/npm/module的不支持版本 – BlackStork

+0

我通過'apic loopback'生成了代碼,並且還沒有自己寫過東西。 節點版本爲v5.0.0,NPM版本爲3.3.6,loopback-connector-soap版本爲^ 4.0.0。 – nevotheless

+1

然後我猜(我不能看到你的系統,但我幾乎可以肯定)節點v.5是原因 - >如果你使用ES6代碼免費升級到v.6.9,v.5只支持某些ES6功能在嚴格模式下,甚至根本不支持其中的一些。 – BlackStork

回答

0

前如上述評論所述,通過更新用戶的節點版本解決了此問題。該問題出現在Node 5.0.0版中,但未在更新版本6.9中出現。