如何安装特定版本Next.js?安装12.1.0版本遇问题求助
解决Next.js 12.1.0安装总是自动升级到15的问题
一、清理npx缓存,排除版本缓存干扰
npx会缓存已下载的包,可能导致指定版本不生效,先执行缓存清理命令:npx clear-npx-cache
二、正确创建指定版本的Next.js项目
方法1:直接指定完整版本号创建项目
如果npx create-next-app@12无效,试试明确指定12.1.0版本:npx create-next-app@12.1.0 my-next12-project
方法2:手动分步安装(更稳妥)
如果自动安装仍跳版本,可拆分步骤操作:
- 创建项目框架但不自动安装依赖:
npx create-next-app@12 my-next12-project --no-install - 进入项目目录:
cd my-next12-project - 手动安装指定版本的Next.js及兼容的react、react-dom(Next.js 12.1.0建议搭配react 17.x或18.x早期版本):
npm install next@12.1.0 react@17.0.2 react-dom@17.0.2
三、解决CLI不识别&&符号的问题
如果你的终端是Windows CMD,&&可能出现解析异常,可通过以下方式解决:
- 分开执行每条命令,不用
&&连接:先执行npx create-next-app@12 app-name,完成后执行cd app-name,最后执行npm i next@12 - 切换到Windows PowerShell或Git Bash终端,这类终端对
&&支持更稳定,可直接执行原命令:npx create-next-app@12 app-name && cd app-name && npm i next@12
内容的提问来源于stack exchange,提问作者MacDee501
相关产品推荐
相关产品推荐

