Error message when adding custom structure to Sanity.json file
11 replies
Last updated: May 12, 2020
S
As soon as I put the reference to my custom structure in the
As far as I can tell I followed procedure correctly. I can not find what I did wrong....
TIA
partssection of
sanity.json, I got the following error upon `sanity start`:
Failed to compile. Error in ./node_modules/@sanity/structure/lib/parts/userStructure.js Module not found: Error: Can't resolve 'part:@sanity/desk-tool/structure?' in 'C:\Users\Avi.AVI-PC\Documents\Repos\Portfolio\ays-portfolio-site-admin\node_modules\@sanity\structure\lib\parts' @ ./node_modules/@sanity/structure/lib/parts/userStructure.js 9:9-53 @ ./node_modules/@sanity/structure/lib/userDefinedStructure.js @ ./node_modules/@sanity/structure/lib/Document.js @ ./node_modules/@sanity/structure/lib/DocumentListItem.js @ ./node_modules/@sanity/structure/lib/index.js @ ./node_modules/@sanity/base/structure-builder.js @ ./node_modules/@sanity/default-layout/lib/util/getNewDocumentModalActions.js @ ./node_modules/@sanity/default-layout/lib/components/DefaultLayout.js @ ./node_modules/@sanity/default-layout/lib/components/DefaultLayoutContainer.js (part:@sanity/base/root) @ ./node_modules/@sanity/base/lib/components/SanityRoot.js (part:@sanity/base/sanity-root) @ ./node_modules/@sanity/server/lib/browser/entry-dev.js @ multi ./node_modules/normalize.css/normalize.css ./node_modules/@sanity/server/lib/browser/entry-dev.js
TIA
May 11, 2020, 10:53 PM
K
'part:@sanity/desk-tool/structure?'Do you actually have the question mark at the end of that in your
sanity.json? If so, I don't think it should be there.
May 11, 2020, 11:29 PM
S
Didn't know what that was - the error seemed to say it was in a core file. I'll check...
May 11, 2020, 11:48 PM
S
Nope
May 11, 2020, 11:49 PM
S
I'll see if I put a wayward "?" anywhere else
May 11, 2020, 11:50 PM
S
Nope π
May 12, 2020, 12:15 AM
S
Surgically removed the "?". It didnt help. It's not the problem:
Failed to compile. Error in ./node_modules/@sanity/structure/lib/parts/userStructure.js Module not found: Error: Can't resolve 'part:@sanity/desk-tool/structure' in 'C:\Users\Avi.AVI-PC\Documents\Repos\Portfolio\ays-portfolio-site-admin\node_modules\@sanity\structure\lib\parts' @ ./node_modules/@sanity/structure/lib/parts/userStructure.js 9:9-52 @ ./node_modules/@sanity/structure/lib/userDefinedStructure.js @ ./node_modules/@sanity/structure/lib/Document.js @ ./node_modules/@sanity/structure/lib/DocumentListItem.js @ ./node_modules/@sanity/structure/lib/index.js @ ./node_modules/@sanity/base/structure-builder.js @ ./node_modules/@sanity/default-layout/lib/util/getNewDocumentModalActions.js @ ./node_modules/@sanity/default-layout/lib/components/DefaultLayout.js @ ./node_modules/@sanity/default-layout/lib/components/DefaultLayoutContainer.js (part:@sanity/base/root) @ ./node_modules/@sanity/base/lib/components/SanityRoot.js (part:@sanity/base/sanity-root) @ ./node_modules/@sanity/server/lib/browser/entry-dev.js @ multi ./node_modules/normalize.css/normalize.css ./node_modules/@sanity/server/lib/browser/entry-dev.js
May 12, 2020, 12:22 AM
S
... did the 'ol delete
package-lock.json&
node_modulesbut issue still persists... π
May 12, 2020, 1:46 AM
S
user K
I finally did sanity check. got:
Error: * Part "part:@sanity/desk-tool/structure" was attempted to be implemented by "C:/Users/Avi.AVI-PC/Documents/Repos/Portfolio/ays-portfolio-site-admin/structures/structureMain.js", which does not seem to exist. Check "sanity.json" and keep in mind that paths in Sanity are case-sensitive. at throwOnErrors (C:/Users/Avi.AVI-PC/Documents/Repos/Portfolio/ays-portfolio-site-admin/node_modules/@sanity/check/src/sanityCheck.js:47:17) at C:/Users/Avi.AVI-PC/Documents/Repos/Portfolio/ays-portfolio-site-admin/node_modules/@sanity/check/src/sanityCheck.js:36:22
structurewhile I was calling
structures.
May 12, 2020, 12:53 PM
S
You started me on the right path. Thanks
May 12, 2020, 12:54 PM
K
Not a problem! Glad you got it figured out, and sorry for the delayed reply!
May 12, 2020, 1:13 PM
S
Hey, You're doing me a favor. No worries!
May 12, 2020, 1:14 PM
Sanityβ build remarkable experiences at scale
The Sanity Composable Content Cloud is the headless CMS that treats content as data to power your digital business. Free to get started, and pay-as-you-go on all plans.