Ink backend crashes app
On a newly created app (with pubsweet 0.1.1
), I try to pusbweet add pubsweet-component-ink-backend
.
It installs just fine, but when I run the app I get the following error:
info: Registered backend component pubsweet-component-ink-backend
/home/barlas/code/temp/myapp/node_modules/config/lib/config.js:180
throw new Error('Configuration property "' + property + '" is not defined');
^
Error: Configuration property "pubsweet-component-ink-backend" is not defined
at Config.get (/home/barlas/code/temp/myapp/node_modules/config/lib/config.js:180:11)
at Object.<anonymous> (/home/barlas/code/temp/myapp/node_modules/pubsweet-component-ink-backend/InkBackend.js:8:24)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at app (/home/barlas/code/temp/myapp/node_modules/pubsweet-component-ink-backend/index.js:2:25)
at components.forEach.name (/home/barlas/.nvm/versions/node/v6.3.1/lib/node_modules/pubsweet/src/start.js:51:26)
at Array.forEach (native)
at app (/home/barlas/.nvm/versions/node/v6.3.1/lib/node_modules/pubsweet/src/start.js:47:14)
at runapp (/home/barlas/.nvm/versions/node/v6.3.1/lib/node_modules/pubsweet/src/start.js:93:3)
at Object.<anonymous> (/home/barlas/.nvm/versions/node/v6.3.1/lib/node_modules/pubsweet/src/start.js:127:1)
at Module._compile (module.js:541:32)
If I install pubsweet-component-ink-backend
on my existing app, and I run the app (with pubsweet 0.0.5
), I get this:
WARNING in ./~/config/lib/config.js
857:21 Critical dependency: the request of a dependency is an expression
WARNING in ./~/config/lib/config.js
883:21 Critical dependency: the request of a dependency is an expression
ERROR in ./~/config/lib/config.js
Module not found: Error: Can't resolve 'hjson' in '/home/barlas/code/editoria/node_modules/config/lib'
@ ./~/config/lib/config.js 1002:14-30
@ ./~/pubsweet-component-ink-backend/InkBackend.js
@ ./~/pubsweet-component-ink-backend/index.js
@ ./~/pubsweet-frontend/src/components/reducers.js
@ ./~/pubsweet-frontend/src/store/configureStore.dev.js
@ ./~/pubsweet-frontend/src/store/configureStore.js
@ ./app/app.js
@ multi app
ERROR in ./~/config/lib/config.js
Module not found: Error: Can't resolve 'toml' in '/home/barlas/code/editoria/node_modules/config/lib'
@ ./~/config/lib/config.js 1010:13-28
@ ./~/pubsweet-component-ink-backend/InkBackend.js
@ ./~/pubsweet-component-ink-backend/index.js
@ ./~/pubsweet-frontend/src/components/reducers.js
@ ./~/pubsweet-frontend/src/store/configureStore.dev.js
@ ./~/pubsweet-frontend/src/store/configureStore.js
@ ./app/app.js
@ multi app
ERROR in ./~/config/lib/config.js
Module not found: Error: Can't resolve 'cson' in '/home/barlas/code/editoria/node_modules/config/lib'
@ ./~/config/lib/config.js 1017:13-28
@ ./~/pubsweet-component-ink-backend/InkBackend.js
@ ./~/pubsweet-component-ink-backend/index.js
@ ./~/pubsweet-frontend/src/components/reducers.js
@ ./~/pubsweet-frontend/src/store/configureStore.dev.js
@ ./~/pubsweet-frontend/src/store/configureStore.js
@ ./app/app.js
@ multi app
ERROR in ./~/config/lib/config.js
Module not found: Error: Can't resolve 'properties' in '/home/barlas/code/editoria/node_modules/config/lib'
@ ./~/config/lib/config.js 1028:16-37
@ ./~/pubsweet-component-ink-backend/InkBackend.js
@ ./~/pubsweet-component-ink-backend/index.js
@ ./~/pubsweet-frontend/src/components/reducers.js
@ ./~/pubsweet-frontend/src/store/configureStore.dev.js
@ ./~/pubsweet-frontend/src/store/configureStore.js
@ ./app/app.js
@ multi app
ERROR in ./~/config/lib/config.js
Module not found: Error: Can't resolve 'x2js' in '/home/barlas/code/editoria/node_modules/config/lib'
@ ./~/config/lib/config.js 1034:12-27
@ ./~/pubsweet-component-ink-backend/InkBackend.js
@ ./~/pubsweet-component-ink-backend/index.js
@ ./~/pubsweet-frontend/src/components/reducers.js
@ ./~/pubsweet-frontend/src/store/configureStore.dev.js
@ ./~/pubsweet-frontend/src/store/configureStore.js
@ ./app/app.js
@ multi app
ERROR in ./~/forever-agent/index.js
Module not found: Error: Can't resolve 'net' in '/home/barlas/code/editoria/node_modules/forever-agent'
@ ./~/forever-agent/index.js 6:10-24
@ ./~/request/request.js
@ ./~/request/index.js
@ ./~/request-promise-native/lib/rp.js
@ ./~/pubsweet-component-ink-backend/InkBackend.js
@ ./~/pubsweet-component-ink-backend/index.js
@ ./~/pubsweet-frontend/src/components/reducers.js
@ ./~/pubsweet-frontend/src/store/configureStore.dev.js
@ ./~/pubsweet-frontend/src/store/configureStore.js
@ ./app/app.js
@ multi app
ERROR in ./~/forever-agent/index.js
Module not found: Error: Can't resolve 'tls' in '/home/barlas/code/editoria/node_modules/forever-agent'
@ ./~/forever-agent/index.js 7:10-24
@ ./~/request/request.js
@ ./~/request/index.js
@ ./~/request-promise-native/lib/rp.js
@ ./~/pubsweet-component-ink-backend/InkBackend.js
@ ./~/pubsweet-component-ink-backend/index.js
@ ./~/pubsweet-frontend/src/components/reducers.js
@ ./~/pubsweet-frontend/src/store/configureStore.dev.js
@ ./~/pubsweet-frontend/src/store/configureStore.js
@ ./app/app.js
@ multi app
ERROR in ./~/tough-cookie/lib/cookie.js
Module not found: Error: Can't resolve 'net' in '/home/barlas/code/editoria/node_modules/tough-cookie/lib'
@ ./~/tough-cookie/lib/cookie.js 32:10-24
@ ./~/request/lib/cookies.js
@ ./~/request/index.js
@ ./~/request-promise-native/lib/rp.js
@ ./~/pubsweet-component-ink-backend/InkBackend.js
@ ./~/pubsweet-component-ink-backend/index.js
@ ./~/pubsweet-frontend/src/components/reducers.js
@ ./~/pubsweet-frontend/src/store/configureStore.dev.js
@ ./~/pubsweet-frontend/src/store/configureStore.js
@ ./app/app.js
@ multi app
ERROR in ./~/tunnel-agent/index.js
Module not found: Error: Can't resolve 'net' in '/home/barlas/code/editoria/node_modules/tunnel-agent'
@ ./~/tunnel-agent/index.js 3:10-24
@ ./~/request/lib/tunnel.js
@ ./~/request/request.js
@ ./~/request/index.js
@ ./~/request-promise-native/lib/rp.js
@ ./~/pubsweet-component-ink-backend/InkBackend.js
@ ./~/pubsweet-component-ink-backend/index.js
@ ./~/pubsweet-frontend/src/components/reducers.js
@ ./~/pubsweet-frontend/src/store/configureStore.dev.js
@ ./~/pubsweet-frontend/src/store/configureStore.js
@ ./app/app.js
@ multi app
ERROR in ./~/tunnel-agent/index.js
Module not found: Error: Can't resolve 'tls' in '/home/barlas/code/editoria/node_modules/tunnel-agent'
@ ./~/tunnel-agent/index.js 4:10-24
@ ./~/request/lib/tunnel.js
@ ./~/request/request.js
@ ./~/request/index.js
@ ./~/request-promise-native/lib/rp.js
@ ./~/pubsweet-component-ink-backend/InkBackend.js
@ ./~/pubsweet-component-ink-backend/index.js
@ ./~/pubsweet-frontend/src/components/reducers.js
@ ./~/pubsweet-frontend/src/store/configureStore.dev.js
@ ./~/pubsweet-frontend/src/store/configureStore.js
@ ./app/app.js
@ multi app
Might it be related to this https://github.com/webpack/webpack/issues/2174 ?