При инициализации проекта Nuxt3 (npx nuxi init nuxt3-test-prj) не работают layouts, рендерится пустая страница, в консоли браузера выдает ошибку:
layouts[props.name] is not a function
Покопавшись увидел, что при команде npx nuxi info выдает, что nuxt версия 2.15.8:
------------------------------
- Operating System: `Darwin`
- Node Version: `v16.19.0`
- Nuxt Version: `2.15.8`
- Nitro Version: `0.5.4-27726613.640c2b7`
- Package Manager: `npm@8.19.3`
- Builder: `webpack`
- User Config: `ssr`
- Runtime Modules: `-`
- Build Modules: `-`
------------------------------
Пытался сделать апрегрейд до старшей версии командой:
npx nuxi@latest cleanup && npx nuxi@latest upgrade --force
Ответ убил:
ℹ Package Manager: npm 8.19.3 19:55:27
ℹ Current nuxt version: 2.15.8 19:55:27
ℹ Removing lock-file and node_modules... 19:55:27
ℹ Installing latest Nuxt 3 release... 19:55:28
npm WARN deprecated stable@0.1.8: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility
npm WARN deprecated rollup-plugin-terser@7.0.2: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser
npm WARN deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead
added 619 packages, and audited 620 packages in 31s
92 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
ℹ Cleaning up generated nuxt files and caches... 19:55:59
ℹ Upgraded nuxt version: 2.15.8 19:55:59
✔ You're already using the latest version of nuxt.
Если действительно есть связь между не работающей правильно версии nuxt и сломанными layouts, то как это можно было бы пофиксить или дело в другом?
Странно, но если не использовать папку layouts и писать все в app + pages + components, то все работает и остальные возможности nuxt3 также работают.
node -v : v16.19.0
npm -v : 8.19.3
Глобально nuxt, vue не установлены
PC: macOS Monterey
Ссылка на git