kadirahq / graphql-blog-schema Goto Github PK
View Code? Open in Web Editor NEWGraphQL Schema for a Blog App
Home Page: https://learngraphql.com/
License: MIT License
GraphQL Schema for a Blog App
Home Page: https://learngraphql.com/
License: MIT License
Hi, I get the next error when I try to run the basic using real data source tutorial https://learngraphql.com/basics/using-a-real-data-source/3
UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 6):
TypeError: Cannot create property '_id' on string 'mydb.authors'
Like I said I can't start install the optional deps for the tutorial.
Ubuntu version###
Distributor ID: Ubuntu Description: Ubuntu 16.04.1 LTS Release: 16.04 Codename: xenial
3.5.2 (the one from the xenial repos)
So I checkout build-schema
run npm install
I get the big dependency tree except for these warning messages:
npm WARN prefer global [email protected] should be installed with -g
npm WARN optional Skipping failed optional dependency /chokidar/fsevents: npm WARN notsup Not compatible with your operating system or architecture: [email protected]
Edit: I forgot the symbolic link
Hi @arunoda,
I’ve also been very interested in GraphQL (and Meteor as you know :-)) and I’m amazed that you have created such a great resource to learn it and play with it. You are seriously amazing :-)
Anyway, here is my bug report. I’m encountering the following error after npm start
ing the GraphQL sandbox of “Lesson 7” and opening htpp://localhost:3000 in the browser:
➜ graphql-blog-schema git:(build-schema) npm start
> [email protected] start /tmp/graphql-blog-schema
> node server.js
Listening at localhost:3000
Hash: c72938325318ca88342b
Version: webpack 1.12.2
Time: 2552ms
Asset Size Chunks Chunk Names
bundle.js 1.69 MB 0 [emitted] main
chunk {0} bundle.js (main) 1.53 MB [rendered]
[0] multi main 52 bytes {0} [built]
[1] (webpack)-dev-server/client?http://localhost:3000 2.14 kB {0} [built]
[2] ./~/url/url.js 22.3 kB {0} [built]
[3] ./~/punycode/punycode.js 14.6 kB {0} [built]
[4] (webpack)/buildin/module.js 251 bytes {0} [built]
[5] ./~/querystring/index.js 127 bytes {0} [built]
[6] ./~/querystring/decode.js 2.4 kB {0} [built]
[7] ./~/querystring/encode.js 2.09 kB {0} [built]
[8] ./~/socket.io-client/index.js 37 bytes {0} [built]
[9] ./~/socket.io-client/lib/index.js 1.5 kB {0} [built]
[10] ./~/socket.io-client/lib/url.js 1.53 kB {0} [built]
[11] ./~/parseuri/index.js 690 bytes {0} [built]
[12] ./~/socket.io-client/~/debug/debug.js 2.46 kB {0} [built]
[13] ./~/socket.io-parser/index.js 7.63 kB {0} [built]
[14] ./~/socket.io-parser/~/debug/debug.js 2.46 kB {0} [built]
[15] ./~/json3/lib/json3.js 40.1 kB {0} [built]
[16] (webpack)/buildin/amd-options.js 43 bytes {0} [built]
[17] ./~/isarray/index.js 120 bytes {0} [built]
[18] ./~/component-emitter/index.js 3 kB {0} [built]
[19] ./~/socket.io-parser/binary.js 3.84 kB {0} [built]
[20] ./~/socket.io-parser/is-buffer.js 252 bytes {0} [built]
[21] ./~/socket.io-client/lib/manager.js 11 kB {0} [built]
[22] ./~/engine.io-client/index.js 38 bytes {0} [built]
[23] ./~/engine.io-client/lib/index.js 140 bytes {0} [built]
[24] ./~/engine.io-client/lib/socket.js 16.9 kB {0} [built]
[25] ./~/engine.io-client/lib/transports/index.js 1.08 kB {0} [built]
[26] ./~/engine.io-client/lib/xmlhttprequest.js 1.16 kB {0} [built]
[27] ./~/has-cors/index.js 458 bytes {0} [built]
[28] ./~/global/index.js 257 bytes {0} [built]
[29] ./~/engine.io-client/lib/transports/polling-xhr.js 7.92 kB {0} [built]
[30] ./~/engine.io-client/lib/transports/polling.js 4.85 kB {0} [built]
[31] ./~/engine.io-client/lib/transport.js 2.74 kB {0} [built]
[32] ./~/engine.io-parser/lib/browser.js 14.4 kB {0} [built]
[33] ./~/engine.io-parser/lib/keys.js 297 bytes {0} [built]
[34] ./~/has-binary/index.js 1.08 kB {0} [built]
[35] ./~/arraybuffer.slice/index.js 725 bytes {0} [built]
[36] ./~/base64-arraybuffer/lib/base64-arraybuffer.js 1.7 kB {0} [built]
[37] ./~/after/index.js 685 bytes {0} [built]
[38] ./~/utf8/utf8.js 6.38 kB {0} [built]
[39] ./~/blob/index.js 2.2 kB {0} [built]
[40] ./~/parseqs/index.js 708 bytes {0} [built]
[41] ./~/component-inherit/index.js 146 bytes {0} [built]
[42] ./~/engine.io-client/~/debug/browser.js 3.28 kB {0} [built]
[43] ./~/engine.io-client/~/debug/debug.js 4.1 kB {0} [built]
[44] ./~/engine.io-client/~/ms/index.js 2.02 kB {0} [built]
[45] ./~/engine.io-client/lib/transports/polling-jsonp.js 4.82 kB {0} [built]
[46] ./~/engine.io-client/lib/transports/websocket.js 4.57 kB {0} [built]
[47] ./~/ws/lib/browser.js 831 bytes {0} [built]
[48] ./~/indexof/index.js 199 bytes {0} [built]
[49] ./~/engine.io-client/~/parseuri/index.js 1.19 kB {0} [built]
[50] ./~/parsejson/index.js 842 bytes {0} [built]
[51] ./~/socket.io-client/lib/socket.js 6.99 kB {0} [built]
[52] ./~/to-array/index.js 216 bytes {0} [built]
[53] ./~/socket.io-client/lib/on.js 370 bytes {0} [built]
[54] ./~/component-bind/index.js 474 bytes {0} [built]
[55] ./~/object-component/index.js 1.18 kB {0} [built]
[56] ./~/backo2/index.js 1.4 kB {0} [built]
[57] ./~/strip-ansi/index.js 161 bytes {0} [built]
[58] ./~/ansi-regex/index.js 135 bytes {0} [built]
[59] (webpack)/hot/only-dev-server.js 2.25 kB {0} [built]
[60] (webpack)/hot/log-apply-result.js 813 bytes {0} [built]
[61] ./src/index.js 1.65 kB {0} [built]
[62] ./~/react-hot-api/modules/index.js 57 bytes {0} [built]
[63] ./~/react-hot-api/modules/makeMakeHot.js 1.07 kB {0} [built]
[64] ./~/react-hot-api/modules/makePatchReactClass.js 1.3 kB {0} [built]
[65] ./~/react-hot-api/modules/makeAssimilatePrototype.js 1.85 kB {0} [built]
[66] ./~/react-hot-api/modules/requestForceUpdateAll.js 888 bytes {0} [built]
[67] ./~/react-hot-api/modules/deepForceUpdate.js 1.23 kB {0} [built]
[68] ./~/react-hot-api/modules/bindAutoBindMethods.js 2.21 kB {0} [built]
[69] ./~/react-hot-api/modules/traverseRenderedChildren.js 536 bytes {0} [built]
[70] ./~/react-hot-loader/RootInstanceProvider.js 1.18 kB {0} [built]
[71] ./~/react-hot-loader/getRootInstancesFromReactMount.js 209 bytes {0} [built]
[72] ./~/react/lib/ReactMount.js 31.2 kB {0} [built]
[73] ./~/process/browser.js 2.06 kB {0} [built]
[74] ./~/react/lib/DOMProperty.js 10.2 kB {0} [built]
[75] ./~/react/lib/invariant.js 1.54 kB {0} [built]
[76] ./~/react/lib/ReactBrowserEventEmitter.js 12.3 kB {0} [built]
[77] ./~/react/lib/EventConstants.js 1.56 kB {0} [built]
[78] ./~/react/lib/keyMirror.js 1.3 kB {0} [built]
[79] ./~/react/lib/EventPluginHub.js 8.23 kB {0} [built]
[80] ./~/react/lib/EventPluginRegistry.js 8.92 kB {0} [built]
[81] ./~/react/lib/EventPluginUtils.js 6.75 kB {0} [built]
[82] ./~/react/lib/accumulateInto.js 1.74 kB {0} [built]
[83] ./~/react/lib/forEachAccumulated.js 889 bytes {0} [built]
[84] ./~/react/lib/ReactEventEmitterMixin.js 1.32 kB {0} [built]
[85] ./~/react/lib/ViewportMetrics.js 638 bytes {0} [built]
[86] ./~/react/lib/Object.assign.js 1.26 kB {0} [built]
[87] ./~/react/lib/isEventSupported.js 1.98 kB {0} [built]
[88] ./~/react/lib/ExecutionEnvironment.js 1.13 kB {0} [built]
[89] ./~/react/lib/ReactCurrentOwner.js 738 bytes {0} [built]
[90] ./~/react/lib/ReactElement.js 8.27 kB {0} [built]
[91] ./~/react/lib/ReactContext.js 1.97 kB {0} [built]
[92] ./~/react/lib/emptyObject.js 483 bytes {0} [built]
[93] ./~/react/lib/warning.js 1.9 kB {0} [built]
[94] ./~/react/lib/emptyFunction.js 1.06 kB {0} [built]
[95] ./~/react/lib/ReactElementValidator.js 14.2 kB {0} [built]
[96] ./~/react/lib/ReactFragment.js 5.74 kB {0} [built]
[97] ./~/react/lib/ReactPropTypeLocations.js 543 bytes {0} [built]
[98] ./~/react/lib/ReactPropTypeLocationNames.js 612 bytes {0} [built]
[99] ./~/react/lib/ReactNativeComponent.js 3.22 kB {0} [built]
[100] ./~/react/lib/getIteratorFn.js 1.18 kB {0} [built]
[101] ./~/react/lib/ReactEmptyComponent.js 2.83 kB {0} [built]
[102] ./~/react/lib/ReactInstanceMap.js 1.25 kB {0} [built]
[103] ./~/react/lib/ReactInstanceHandles.js 10.6 kB {0} [built]
[104] ./~/react/lib/ReactRootIndex.js 723 bytes {0} [built]
[105] ./~/react/lib/ReactMarkupChecksum.js 1.32 kB {0} [built]
[106] ./~/react/lib/adler32.js 885 bytes {0} [built]
[107] ./~/react/lib/ReactPerf.js 2.55 kB {0} [built]
[108] ./~/react/lib/ReactReconciler.js 3.6 kB {0} [built]
[109] ./~/react/lib/ReactRef.js 2 kB {0} [built]
[110] ./~/react/lib/ReactOwner.js 3.69 kB {0} [built]
[111] ./~/react/lib/ReactUpdateQueue.js 9.95 kB {0} [built]
[112] ./~/react/lib/ReactLifeCycle.js 1.25 kB {0} [built]
[113] ./~/react/lib/ReactUpdates.js 9.26 kB {0} [built]
[114] ./~/react/lib/CallbackQueue.js 2.47 kB {0} [built]
[115] ./~/react/lib/PooledClass.js 3.27 kB {0} [built]
[116] ./~/react/lib/Transaction.js 9.36 kB {0} [built]
[117] ./~/react/lib/containsNode.js 1.23 kB {0} [built]
[118] ./~/react/lib/isTextNode.js 614 bytes {0} [built]
[119] ./~/react/lib/isNode.js 718 bytes {0} [built]
[120] ./~/react/lib/getReactRootElementInContainer.js 888 bytes {0} [built]
[121] ./~/react/lib/instantiateReactComponent.js 4.59 kB {0} [built]
[122] ./~/react/lib/ReactCompositeComponent.js 29.4 kB {0} [built]
[123] ./~/react/lib/ReactComponentEnvironment.js 1.7 kB {0} [built]
[124] ./~/react/lib/shouldUpdateReactComponent.js 4.09 kB {0} [built]
[125] ./~/react/lib/setInnerHTML.js 3.03 kB {0} [built]
[126] ./~/react/react.js 41 bytes {0} [built]
[127] ./~/react/lib/React.js 4.79 kB {0} [built]
[128] ./~/react/lib/ReactChildren.js 4.74 kB {0} [built]
[129] ./~/react/lib/traverseAllChildren.js 7.54 kB {0} [built]
[130] ./~/react/lib/ReactComponent.js 5.04 kB {0} [built]
[131] ./~/react/lib/ReactClass.js 30 kB {0} [built]
[132] ./~/react/lib/ReactErrorUtils.js 843 bytes {0} [built]
[133] ./~/react/lib/keyOf.js 1.1 kB {0} [built]
[134] ./~/react/lib/ReactDOM.js 3.29 kB {0} [built]
[135] ./~/react/lib/mapObject.js 1.47 kB {0} [built]
[136] ./~/react/lib/ReactDOMTextComponent.js 3.59 kB {0} [built]
[137] ./~/react/lib/DOMPropertyOperations.js 6.03 kB {0} [built]
[138] ./~/react/lib/quoteAttributeValueForBrowser.js 747 bytes {0} [built]
[139] ./~/react/lib/escapeTextContentForBrowser.js 850 bytes {0} [built]
[140] ./~/react/lib/ReactComponentBrowserEnvironment.js 1.29 kB {0} [built]
[141] ./~/react/lib/ReactDOMIDOperations.js 5.49 kB {0} [built]
[142] ./~/react/lib/CSSPropertyOperations.js 5.31 kB {0} [built]
[143] ./~/react/lib/CSSProperty.js 3.14 kB {0} [built]
[144] ./~/react/lib/camelizeStyleName.js 1.03 kB {0} [built]
[145] ./~/react/lib/camelize.js 714 bytes {0} [built]
[146] ./~/react/lib/dangerousStyleValue.js 1.93 kB {0} [built]
[147] ./~/react/lib/hyphenateStyleName.js 1.01 kB {0} [built]
[148] ./~/react/lib/hyphenate.js 808 bytes {0} [built]
[149] ./~/react/lib/memoizeStringOnly.js 778 bytes {0} [built]
[150] ./~/react/lib/DOMChildrenOperations.js 4.51 kB {0} [built]
[151] ./~/react/lib/Danger.js 7.19 kB {0} [built]
[152] ./~/react/lib/createNodesFromMarkup.js 2.69 kB {0} [built]
[153] ./~/react/lib/createArrayFromMixed.js 2.37 kB {0} [built]
[154] ./~/react/lib/toArray.js 2.08 kB {0} [built]
[155] ./~/react/lib/getMarkupWrap.js 3.16 kB {0} [built]
[156] ./~/react/lib/ReactMultiChildUpdateTypes.js 835 bytes {0} [built]
[157] ./~/react/lib/setTextContent.js 1.19 kB {0} [built]
[158] ./~/react/lib/ReactDOMComponent.js 17 kB {0} [built]
[159] ./~/react/lib/ReactMultiChild.js 12 kB {0} [built]
[160] ./~/react/lib/ReactChildReconciler.js 4.17 kB {0} [built]
[161] ./~/react/lib/flattenChildren.js 1.68 kB {0} [built]
[162] ./~/react/lib/ReactDefaultInjection.js 5.44 kB {0} [built]
[163] ./~/react/lib/BeforeInputEventPlugin.js 15.1 kB {0} [built]
[164] ./~/react/lib/EventPropagators.js 4.65 kB {0} [built]
[165] ./~/react/lib/FallbackCompositionState.js 2.38 kB {0} [built]
[166] ./~/react/lib/getTextContentAccessor.js 1 kB {0} [built]
[167] ./~/react/lib/SyntheticCompositionEvent.js 1.14 kB {0} [built]
[168] ./~/react/lib/SyntheticEvent.js 4.85 kB {0} [built]
[169] ./~/react/lib/getEventTarget.js 931 bytes {0} [built]
[170] ./~/react/lib/SyntheticInputEvent.js 1.12 kB {0} [built]
[171] ./~/react/lib/ChangeEventPlugin.js 11.5 kB {0} [built]
[172] ./~/react/lib/isTextInputElement.js 975 bytes {0} [built]
[173] ./~/react/lib/ClientReactRootIndex.js 551 bytes {0} [built]
[174] ./~/react/lib/DefaultEventPluginOrder.js 1.34 kB {0} [built]
[175] ./~/react/lib/EnterLeaveEventPlugin.js 3.86 kB {0} [built]
[176] ./~/react/lib/SyntheticMouseEvent.js 2.2 kB {0} [built]
[177] ./~/react/lib/SyntheticUIEvent.js 1.6 kB {0} [built]
[178] ./~/react/lib/getEventModifierState.js 1.33 kB {0} [built]
[179] ./~/react/lib/HTMLDOMPropertyConfig.js 6.53 kB {0} [built]
[180] ./~/react/lib/MobileSafariClickEventPlugin.js 1.72 kB {0} [built]
[181] ./~/react/lib/ReactBrowserComponentMixin.js 715 bytes {0} [built]
[182] ./~/react/lib/findDOMNode.js 2.4 kB {0} [built]
[183] ./~/react/lib/ReactDefaultBatchingStrategy.js 1.91 kB {0} [built]
[184] ./~/react/lib/ReactDOMButton.js 1.61 kB {0} [built]
[185] ./~/react/lib/AutoFocusMixin.js 595 bytes {0} [built]
[186] ./~/react/lib/focusNode.js 728 bytes {0} [built]
[187] ./~/react/lib/ReactDOMForm.js 1.64 kB {0} [built]
[188] ./~/react/lib/LocalEventTrapMixin.js 1.74 kB {0} [built]
[189] ./~/react/lib/ReactDOMImg.js 1.41 kB {0} [built]
[190] ./~/react/lib/ReactDOMIframe.js 1.37 kB {0} [built]
[191] ./~/react/lib/ReactDOMInput.js 5.91 kB {0} [built]
[192] ./~/react/lib/LinkedValueUtils.js 4.75 kB {0} [built]
[193] ./~/react/lib/ReactPropTypes.js 11.1 kB {0} [built]
[194] ./~/react/lib/ReactDOMOption.js 1.34 kB {0} [built]
[195] ./~/react/lib/ReactDOMSelect.js 5.21 kB {0} [built]
[196] ./~/react/lib/ReactDOMTextarea.js 4.71 kB {0} [built]
[197] ./~/react/lib/ReactEventListener.js 5.51 kB {0} [built]
[198] ./~/react/lib/EventListener.js 2.67 kB {0} [built]
[199] ./~/react/lib/getUnboundedScrollPosition.js 1.09 kB {0} [built]
[200] ./~/react/lib/ReactInjection.js 1.47 kB {0} [built]
[201] ./~/react/lib/ReactReconcileTransaction.js 4.92 kB {0} [built]
[202] ./~/react/lib/ReactInputSelection.js 4.25 kB {0} [built]
[203] ./~/react/lib/ReactDOMSelection.js 6.14 kB {0} [built]
[204] ./~/react/lib/getNodeForCharacterOffset.js 1.66 kB {0} [built]
[205] ./~/react/lib/getActiveElement.js 788 bytes {0} [built]
[206] ./~/react/lib/ReactPutListenerQueue.js 1.33 kB {0} [built]
[207] ./~/react/lib/SelectEventPlugin.js 5.84 kB {0} [built]
[208] ./~/react/lib/shallowEqual.js 1.1 kB {0} [built]
[209] ./~/react/lib/ServerReactRootIndex.js 868 bytes {0} [built]
[210] ./~/react/lib/SimpleEventPlugin.js 12.5 kB {0} [built]
[211] ./~/react/lib/SyntheticClipboardEvent.js 1.22 kB {0} [built]
[212] ./~/react/lib/SyntheticFocusEvent.js 1.08 kB {0} [built]
[213] ./~/react/lib/SyntheticKeyboardEvent.js 2.72 kB {0} [built]
[214] ./~/react/lib/getEventCharCode.js 1.56 kB {0} [built]
[215] ./~/react/lib/getEventKey.js 2.93 kB {0} [built]
[216] ./~/react/lib/SyntheticDragEvent.js 1.09 kB {0} [built]
[217] ./~/react/lib/SyntheticTouchEvent.js 1.3 kB {0} [built]
[218] ./~/react/lib/SyntheticWheelEvent.js 1.99 kB {0} [built]
[219] ./~/react/lib/SVGDOMPropertyConfig.js 2.8 kB {0} [built]
[220] ./~/react/lib/createFullPageComponent.js 1.9 kB {0} [built]
[221] ./~/react/lib/ReactDefaultPerf.js 8.55 kB {0} [built]
[222] ./~/react/lib/ReactDefaultPerfAnalysis.js 5.67 kB {0} [built]
[223] ./~/react/lib/performanceNow.js 767 bytes {0} [built]
[224] ./~/react/lib/performance.js 625 bytes {0} [built]
[225] ./~/react/lib/ReactServerRendering.js 2.58 kB {0} [built]
[226] ./~/react/lib/ReactServerRenderingTransaction.js 2.72 kB {0} [built]
[227] ./~/react/lib/onlyChild.js 1.23 kB {0} [built]
[228] ./src/App.js 4.48 kB {0} [built] [1 error]
[229] ./~/graphiql/dist/index.js 322 bytes {0} [built]
[230] ./~/graphiql/dist/components/GraphiQL.js 23.7 kB {0} [built] [3 errors]
[231] ./~/graphiql/dist/components/ExecuteButton.js 3.22 kB {0} [built]
[232] ./~/graphiql/dist/components/QueryEditor.js 10.7 kB {0} [built] [1 error]
[233] ./~/marked/lib/marked.js 28.6 kB {0} [built]
[234] ./~/codemirror/lib/codemirror.js 350 kB {0} [built]
[235] ./~/codemirror/addon/hint/show-hint.js 14.4 kB {0} [built]
[236] ./~/codemirror/addon/comment/comment.js 8.01 kB {0} [built]
[237] ./~/codemirror/addon/edit/matchbrackets.js 5.25 kB {0} [built]
[238] ./~/codemirror/addon/edit/closebrackets.js 6.93 kB {0} [built]
[239] ./~/codemirror/addon/fold/foldgutter.js 4.63 kB {0} [built]
[240] ./~/codemirror/addon/fold/foldcode.js 4.69 kB {0} [built]
[241] ./~/codemirror/addon/fold/brace-fold.js 3.9 kB {0} [built]
[242] ./~/codemirror/addon/lint/lint.js 7.8 kB {0} [built]
[243] ./~/codemirror/keymap/sublime.js 21.3 kB {0} [built]
[244] ./~/codemirror/addon/search/searchcursor.js 7.72 kB {0} [built]
[245] ./~/codemirror-graphql/hint.js 12.9 kB {0} [built] [2 errors]
[246] ./~/codemirror-graphql/lint.js 2.36 kB {0} [built] [2 errors]
[247] ./~/codemirror-graphql/mode.js 12.4 kB {0} [built]
[248] ./~/graphiql/dist/components/VariableEditor.js 4.95 kB {0} [built]
[249] ./~/codemirror/mode/javascript/javascript.js 26.8 kB {0} [built]
[250] ./~/graphiql/dist/codemirror/lint/json-lint.js 1.09 kB {0} [built]
[251] ./~/graphiql/dist/codemirror/lint/jsonLint.js 4.39 kB {0} [built]
[252] ./~/graphiql/dist/components/ResultViewer.js 3.73 kB {0} [built]
[253] ./~/graphiql/dist/components/DocExplorer.js 16.4 kB {0} [built] [1 error]
[254] ./~/graphiql/dist/utility/fillLeafs.js 5.08 kB {0} [built] [3 errors]
[255] ./~/graphiql/dist/utility/elementPosition.js 741 bytes {0} [built]
[256] ./~/isomorphic-fetch/fetch-npm-browserify.js 233 bytes {0} [built]
[257] ./~/whatwg-fetch/fetch.js 8.54 kB {0} [built]
[258] ./src/schema.js 2.98 kB {0} [built] [1 error]
[259] ./~/underscore/underscore.js 52.9 kB {0} [built]
[260] ./src/data/posts.js 28.7 kB {0} [built]
[261] ./~/react-hot-loader/makeExportsHot.js 1.69 kB {0} [built]
[262] ./~/react-hot-loader/isReactClassish.js 801 bytes {0} [built]
[263] ./~/react-hot-loader/isReactElementish.js 288 bytes {0} [built]
[264] ./src/data/authors.js 1.73 kB {0} [built]
[265] ./src/data/comments.js 1.97 kB {0} [built]
ERROR in ./src/App.js
Module not found: Error: Cannot resolve module 'graphql' in /tmp/graphql-blog-schema/src
@ ./src/App.js 35:11-29
ERROR in ./src/schema.js
Module not found: Error: Cannot resolve module 'graphql' in /tmp/graphql-blog-schema/src
@ ./src/schema.js 29:15-33
ERROR in ./~/graphiql/dist/components/GraphiQL.js
Module not found: Error: Cannot resolve module 'graphql/type' in /tmp/graphql-blog-schema/node_modules/graphiql/dist/components
@ ./~/graphiql/dist/components/GraphiQL.js 35:19-42
ERROR in ./~/graphiql/dist/components/GraphiQL.js
Module not found: Error: Cannot resolve module 'graphql/utilities' in /tmp/graphql-blog-schema/node_modules/graphiql/dist/components
@ ./~/graphiql/dist/components/GraphiQL.js 37:24-52
ERROR in ./~/graphiql/dist/components/GraphiQL.js
Module not found: Error: Cannot resolve module 'graphql/jsutils/find' in /tmp/graphql-blog-schema/node_modules/graphiql/dist/components
@ ./~/graphiql/dist/components/GraphiQL.js 39:26-57
ERROR in ./~/graphiql/dist/components/QueryEditor.js
Module not found: Error: Cannot resolve module 'graphql/type' in /tmp/graphql-blog-schema/node_modules/graphiql/dist/components
@ ./~/graphiql/dist/components/QueryEditor.js 33:19-42
ERROR in ./~/graphiql/dist/components/DocExplorer.js
Module not found: Error: Cannot resolve module 'graphql/type' in /tmp/graphql-blog-schema/node_modules/graphiql/dist/components
@ ./~/graphiql/dist/components/DocExplorer.js 29:19-42
ERROR in ./~/graphiql/dist/utility/fillLeafs.js
Module not found: Error: Cannot resolve module 'graphql/utilities' in /tmp/graphql-blog-schema/node_modules/graphiql/dist/utility
@ ./~/graphiql/dist/utility/fillLeafs.js 14:24-52
ERROR in ./~/graphiql/dist/utility/fillLeafs.js
Module not found: Error: Cannot resolve module 'graphql/language' in /tmp/graphql-blog-schema/node_modules/graphiql/dist/utility
@ ./~/graphiql/dist/utility/fillLeafs.js 16:23-50
ERROR in ./~/graphiql/dist/utility/fillLeafs.js
Module not found: Error: Cannot resolve module 'graphql/type' in /tmp/graphql-blog-schema/node_modules/graphiql/dist/utility
@ ./~/graphiql/dist/utility/fillLeafs.js 18:19-42
ERROR in ./~/codemirror-graphql/hint.js
Module not found: Error: Cannot resolve module 'graphql/type' in /tmp/graphql-blog-schema/node_modules/codemirror-graphql
@ ./~/codemirror-graphql/hint.js 18:19-42
ERROR in ./~/codemirror-graphql/hint.js
Module not found: Error: Cannot resolve module 'graphql/type/introspection' in /tmp/graphql-blog-schema/node_modules/codemirror-graphql
@ ./~/codemirror-graphql/hint.js 20:32-69
ERROR in ./~/codemirror-graphql/lint.js
Module not found: Error: Cannot resolve module 'graphql/language' in /tmp/graphql-blog-schema/node_modules/codemirror-graphql
@ ./~/codemirror-graphql/lint.js 18:23-50
ERROR in ./~/codemirror-graphql/lint.js
Module not found: Error: Cannot resolve module 'graphql/validation' in /tmp/graphql-blog-schema/node_modules/codemirror-graphql
@ ./~/codemirror-graphql/lint.js 20:25-54
webpack: bundle is now VALID.
Maybe this is due to my node or npm versions?
➜ node --version
v0.12.7
➜ npm --version
3.3.5
Hi there,
I cloned the defining-mutations branch and I got an eslint-plugin-react (dev)dependencies bug.
Sorry being lazy, I didn't tried to solve the dependencies, I switched back to build-schema (which is working) and merge the content of schema.js to move on.
At https://learngraphql.com/basics/defining-queries/2, what is the expected solution? I cant generate the correct error and cant figure out what is meant by passing {aa:10} to the resolve function. Can you share the expected steps please?
Thanks.
Hello,
following the tutorial, I can't get Graphiql to work.
On a remote server, I forked this repo, then git checkout server-side-schema
, then npm install
, updated the server/schema.js according to the instructions, and finally npm start
.
The port 3000 is open on the machine, and when I open 112.74.106.164:3000/graphql in the browser, graphiql is loaded. But nothing happen on graphql request. I tried this Query:
{
authors {
name
}
}
and this mutation:
mutation _ {
createAuthor(
_id: "john",
name: "John Carter"
) {
name
}
}
Mongodb is running well, and both of these request work if I run them directly from the serve. But no chance through Graphiql...
Any help would be much appreciated, Thanks.
Here is my server.js (unchanged):
require('babel/register');
var express = require('express');
var graphql = require('graphql');
var expressGraphql = require('express-graphql');
var Schema = require('./server/schema.js');
var app = express();
app.use('/', expressGraphql({
schema: Schema,
graphiql: true
}));
app.listen(3000);
console.log('GraphQL Sandbox started on port: 3000');
And here is the schema.js:
const mongo = require('promised-mongo');
// You can use any MONGO_URL here, whether it's locally or on cloud.
const db = mongo('mongodb://localhost/mydb');
const authorsCollection = db.collection('authors');
import * as _ from 'underscore';
import {
GraphQLList,
GraphQLObjectType,
GraphQLSchema,
GraphQLString,
GraphQLInt,
GraphQLFloat,
GraphQLEnumType,
GraphQLNonNull
} from 'graphql';
const Author = new GraphQLObjectType({
name: 'Author',
description: 'Represent the type of an author of a blog post or a comment',
fields: () => ({
_id: {type: GraphQLString},
name: {type: GraphQLString},
twitterHandle: {type: GraphQLString}
})
});
const Query = new GraphQLObjectType({
name: 'RootQuery',
fields: {
authors: {
type: new GraphQLList(Author),
resolve: function() {
return authorsCollection.find().toArray();
}
}
}
});
const Mutation = new GraphQLObjectType({
name: 'Mutations',
fields: {
createAuthor: {
type: Author,
args: {
_id: {type: new GraphQLNonNull(GraphQLString)},
name: {type: new GraphQLNonNull(GraphQLString)},
twitterHandle: {type: GraphQLString}
},
resolve: function(rootValue, args) {
let author = _.clone(args);
return authorsCollection.insert(author)
.then(_ => author);
}
}
}
});
const Schema = new GraphQLSchema({
query: Query,
mutation: Mutation
});
export default Schema;
I started to learn GraphQL via your tutorial. That's a very good one to start learn GraphQL. Thanks you so much.
I am trying to use GraphQL with my rails application. I don't know node js. I tried to remove react-hot from webpack.config.js but that's not solve the issue.
I cloned this application and switched to build-schema branch. While I start the application getting the error Module not found: Error: Cannot resolve module 'react-hot' in /home/vinothini/Desktop/Vinothini/Videos/GraphQL/graphql-blog-schema
resolve module react-hot in /home/vinothini/Desktop/Vinothini/Videos/GraphQL/graphql-blog-schema
Any idea on how to resolve this issue and start this application
This is the error(second snippet) i get after following these steps.https://learngraphql.com/basics/defining-mutations/1
I tried installing https://babeljs.io/docs/plugins/preset-stage-0/ and editing the babelrc file to look like
{
"presets": ["stage-0"]
}
ERROR in ./src/index.js
Module build failed: ReferenceError: [BABEL] /Users/klik/projects/graphql-blog-schema/src/index.js: Unknown option: /Users/klik/projects/.babelrc.presets
at Logger.error (/Users/klik/projects/graphql-blog-schema/node_modules/babel-core/lib/transformation/file/logger.js:58:11)
at OptionManager.mergeOptions (/Users/klik/projects/graphql-blog-schema/node_modules/babel-core/lib/transformation/file/options/option-manager.js:126:29)
at OptionManager.addConfig (/Users/klik/projects/graphql-blog-schema/node_modules/babel-core/lib/transformation/file/options/option-manager.js:107:10)
at OptionManager.findConfigs (/Users/klik/projects/graphql-blog-schema/node_modules/babel-core/lib/transformation/file/options/option-manager.js:168:35)
at OptionManager.init (/Users/klik/projects/graphql-blog-schema/node_modules/babel-core/lib/transformation/file/options/option-manager.js:229:12)
at File.initOptions (/Users/klik/projects/graphql-blog-schema/node_modules/babel-core/lib/transformation/file/index.js:147:75)
at new File (/Users/klik/projects/graphql-blog-schema/node_modules/babel-core/lib/transformation/file/index.js:137:22)
at Pipeline.transform (/Users/klik/projects/graphql-blog-schema/node_modules/babel-core/lib/transformation/pipeline.js:164:16)
at transpile (/Users/klik/projects/graphql-blog-schema/node_modules/babel-loader/index.js:12:22)
at Object.module.exports (/Users/klik/projects/graphql-blog-schema/node_modules/babel-loader/index.js:71:12)
@ multi main
webpack: bundle is now VALID.
When running npm start
after npm install
I get given error:
> [email protected] start /Users/thomas/Dropbox/code/graphql/graphql-blog-schema
> node server.js
events.js:160
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE 127.0.0.1:3000
at Object.exports._errnoException (util.js:1007:11)
at exports._exceptionWithHostPort (util.js:1030:20)
at Server._listen2 (net.js:1253:14)
at listen (net.js:1289:10)
at net.js:1399:9
at GetAddrInfoReqWrap.asyncCallback [as callback] (dns.js:65:16)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:84:10)
npm ERR! Darwin 15.5.0
npm ERR! argv "/Users/thomas/.nvm/versions/node/v6.2.2/bin/node" "/Users/thomas/.nvm/versions/node/v6.2.2/bin/npm" "start"
npm ERR! node v6.2.2
npm ERR! npm v3.9.5
npm ERR! code ELIFECYCLE
npm ERR! [email protected] start: `node server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start script 'node server.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the react-hot-boilerplate package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node server.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs react-hot-boilerplate
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls react-hot-boilerplate
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/thomas/Dropbox/code/graphql/graphql-blog-schema/npm-debug.log
``
Am I doing something wrong?
i'm at this step https://learngraphql.com/basics/using-a-real-data-source/3
and i can't get a response from my resolve function. i just get a spinner on the right side of GraphiQL.
it looks like my db may not be running, but i get output when i console.log(db)
and i get output when i console.log(authorsCollection)
so i'm not sure what's going on.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.