如何解决Gatsby 主题纱线工作区
你能帮我解决 Gatsby 中的一个错误吗?当我使用 yarn 工作区开始开发主题时,在我的工作区上安装 Gatsby 依赖项时出现错误。 看这个。
error C:\Users\Kirito\Desktop\ninja-react\node_modules\gatsby-cli: Command Failed.
Exit code: 1
Command: node scripts/postinstall.js
Arguments:
Directory: C:\Users\Kirito\Desktop\ninja-react\node_modules\gatsby-cli
Output:
internal/modules/cjs/loader.js:311
throw err;
Error: Cannot find module 'project_folder\node_modules\chalk\source'.
我的环境:Node 14.15.0 - Yarn 1.22.11。
我在 root 中的包 json:
{
"workspaces": [
"sites/theme-dev","packages/gatsby-theme-docs"
],"private": true
}
我正常安装了react和react-dom,但是和Gatsby有冲突。
{
"name": "theme-dev","version": "1.0.0","license": "MIT","main": "index.js","private": true,"dependencies": {
"react": "^17.0.2","react-dom": "^17.0.2"
}
}
解决方法
根据this GitHub线程尝试:
- 通过以下方式手动安装所需的依赖项:
npm install chalk npm install each-async npm install indent-string
- 升级您的 Node 版本,删除您的
node_modules
并重新安装所有依赖项。
记得在每次试验中通过运行 gatsby clean
命令清除缓存。
其他有趣的话题:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。