Свежая установка Nuxtjs с пряжей не работает
Я просто создаю новое приложение nuxt, используя (следуя документации):
yarn create nuxt-app appname
Затем переключаюсь в каталог и запускаю (следуя документации):
yarn dev
И получите следующую ошибку:
✖ Nuxt Fatal Error │
│ │
│ Error: @nuxt/components tried to access consola (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. │
│ │
│ Required package: consola │
│ Required by: @nuxt/components@virtual:4eff43f3a560be194e6097f872c9d8ed0666b260b73fc7573cd09c38d17c2e2d252932f70636f4f4a6035fee79be6a699b4f9693d4a20ba4eb5c9b359f2413a9#npm:2.1.8 (via │
│ /home/ev/Documents/Projects/firebase-test/f-test/.yarn/__virtual__/@nuxt-components-virtual-7192147023/0/cache/@nuxt-components-npm-2.1.8-189d4bc3ff-b2ab70da20.zip/node_modules/@nuxt/components/dist/) │
│ │
│ Ancestor breaking the chain: nuxt@npm:2.15.7 │
│ │
│ │
│ Require stack: │
│ - │
│ /home/ev/Documents/Projects/firebase-test/f-test/.yarn/__virtual__/@nuxt-components-virtual-7192147023/0/cache/@nuxt-components-npm-2.1.8-189d4bc3ff-b2ab70da20.zip/node_modules/@nuxt/components/dist/index.js
Почему это происходит? Я использую Node v14.16.0 и yarn v3.0.0, и я использую Linux Mint.
2 ответа
Возможно, я немного опоздал, чтобы дать ответ первоначальному человеку, который спросил, но я думаю, что нашел ответ на проблему.
Вот что я мог увидеть после сбоя первой сборки, используя ls -lahA в терминале:
drwxrwxr-x 2 test test 4,0K 2022-06-29 15:50 components
drwxrwxr-x 7 test test 4,0K 2022-06-29 15:50 .git
drwxrwxr-x 2 test test 4,0K 2022-06-29 15:50 pages
drwxrwxr-x 2 test test 4,0K 2022-06-29 15:50 static
drwxrwxr-x 2 test test 4,0K 2022-06-29 15:50 store
drwxrwxr-x 4 test test 4,0K 2022-06-29 15:50 .yarn
-rw-rw-r-- 1 test test 207 2022-06-29 15:50 .editorconfig
-rw-rw-r-- 1 test test 1,3K 2022-06-29 15:50 .gitignore
-rw-rw-r-- 1 test test 1001 2022-06-29 15:50 nuxt.config.js
-rw-rw-r-- 1 test test 394 2022-06-29 15:50 package.json
-rwxr-xr-x 1 test test 1,1M 2022-06-29 15:50 .pnp.cjs <-----
-rw-r--r-- 1 test test 8,5K 2022-06-29 15:50 .pnp.loader.mjs <-----
-rw-rw-r-- 1 test test 2,8K 2022-06-29 15:50 README.md
-rw-rw-r-- 1 test test 375K 2022-06-29 15:50 yarn.lock
Чтобы решить проблему, я удалил файлы «.pnp.cjs» и «.pnp.loader.mjs» и добавил файл «.yarnrc.yml» из другого проекта. Файл «.yarnrc.yml» содержит только одну строку:
nodeLinker: node-modules
затем я написал yarn в терминале, и все заработало, я снова мог использовать yarn dev , и все было в порядке.
Я надеюсь, что это помогло. Извините за мой английский, возможно, он не идеален...
для меня я просто бегу npm install
затем yarn install
после этого работал как шарм.