#node.js #gatsby #yarnpkg #workspace #chalk
Вопрос:
Не могли бы вы помочь мне с ошибкой в «Гэтсби»? Когда я использую рабочие области yarn для начала разработки темы, я получаю ошибку при установке зависимости Gatsby в моем рабочем пространстве. Посмотри сюда.
error C:UsersKiritoDesktopninja-reactnode_modulesgatsby-cli: Command failed.
Exit code: 1
Command: node scripts/postinstall.js
Arguments:
Directory: C:UsersKiritoDesktopninja-reactnode_modulesgatsby-cli
Output:
internal/modules/cjs/loader.js:311
throw err;
Error: Cannot find module 'project_foldernode_moduleschalksource'.
Мой env: Узел 14.15.0 — Пряжа 1.22.11.
Мой пакет json в корневом каталоге:
{
"workspaces": [
"sites/theme-dev",
"packages/gatsby-theme-docs"
],
"private": true
}
Я выполнил установку react и react-dom нормально, но с Гэтсби возник конфликт.
{
"name": "theme-dev",
"version": "1.0.0",
"license": "MIT",
"main": "index.js",
"private": true,
"dependencies": {
"react": "^17.0.2",
"react-dom": "^17.0.2"
}
}
Комментарии:
1. Зачем кричать на нас?
2. Извините :c Я немного в отчаянии, ахахаха
Ответ №1:
В соответствии с этой нитью GitHub попробуйте:
- Установите вручную необходимые зависимости с помощью:
npm install chalk npm install each-async npm install indent-string
- Обновите версию вашего узла, удалите
node_modules
и переустановите все зависимости снова.
Не забудьте очистить кэш в каждой пробной версии, выполнив gatsby clean
команду.
Другие интересные темы: