Failed to Compile. Error in ./node_modules/@sanity/structure/lib/parts/userStructure.js
11 replies
Last updated: May 12, 2020
A
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
M
'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
A
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
A
Nope
May 11, 2020, 11:49 PM
A
I'll see if I put a wayward "?" anywhere else
May 11, 2020, 11:50 PM
A
Nope π
May 12, 2020, 12:15 AM
A
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
A
... did the 'ol delete
package-lock.json&
node_modulesbut issue still persists... π
May 12, 2020, 1:46 AM
A
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
A
You started me on the right path. Thanks
May 12, 2020, 12:54 PM
M
Not a problem! Glad you got it figured out, and sorry for the delayed reply!
May 12, 2020, 1:13 PM
A
Hey, You're doing me a favor. No worries!
May 12, 2020, 1:14 PM
Sanity.io β build remarkable experiences at scale
Sanity is a customizable solution that treats content as data to power your digital business. Free to get started, and pay-as-you-go on all plans.