如何将Gatsby从3.14.2降级到^2.0.0以解决插件不兼容问题
Gatsby项目本地降级指定版本操作方案
操作步骤
- 第一步:进入项目根目录,清除现有依赖缓存
若使用npm包管理器,执行:
若使用yarn包管理器,执行:rm -rf node_modules package-lock.jsonrm -rf node_modules yarn.lock - 第二步:安装指定范围的Gatsby版本,以下命令仅会修改当前项目的依赖,不会影响全局环境
可直接安装符合插件要求的^2.0.0范围版本:
npm执行:npm install gatsby@^2.0.0 --save
若需指定具体稳定版本,比如Gatsby 2的最终正式版2.32.13,执行:npm install gatsby@2.32.13 --save
yarn对应执行:yarn add gatsby@^2.0.0
或yarn add gatsby@2.32.13 - 第三步:验证版本是否安装正确
执行命令:npx gatsby --version
输出版本号为2.x区间即说明本地项目的Gatsby版本降级成功。 - 第四步:完成全量依赖安装并验证构建
npm执行:npm install && npm run build
yarn执行:yarn install && yarn build
此时原先的插件不兼容警告会消失。
补充说明:如果存在其他插件同类兼容报错,可按同样逻辑安装对应适配Gatsby 2的插件版本即可,无需调整全局安装的Gatsby版本。
内容的提问来源于stack exchange,提问作者Nick
相关产品推荐
相关产品推荐

