如何使用版本 12 而不是版本 13 创建下一个应用程序

Alp*_*ren 17 javascript reactjs next.js

我需要为 udemy 课程创建一个 nextjs 项目,但我需要它是 nextjs 版本 12 而不是版本 13。

我怎样才能做到这一点?

dev*_*olo 16

可以手动设置Next.js版本12

\n
# init the package.json\nnpm init\n
Run Code Online (Sandbox Code Playgroud)\n
# intall next dependencies\nnpm install next@12.3.4 react react-dom\n
Run Code Online (Sandbox Code Playgroud)\n
// edit your package.json with next scripts\n"scripts": {\n  "dev": "next dev",\n  "build": "next build",\n  "start": "next start",\n  "lint": "next lint"\n}\n
Run Code Online (Sandbox Code Playgroud)\n
# create the file structure\n.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 package.json\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 pages\n\xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 index.js\n
Run Code Online (Sandbox Code Playgroud)\n
// init your index.js\nimport React from "react";\n\nfunction index() {\n  return <div>Hello world</div>;\n}\n\nexport default index;\n
Run Code Online (Sandbox Code Playgroud)\n
# start next\nnpm run dev\n
Run Code Online (Sandbox Code Playgroud)\n


sas*_*alm 16

使用以下命令(取自此处),替换<app-name>为您的实际应用程序:

npx create-next-app@12 <app-name> && cd <app-name> && npm i next@12
Run Code Online (Sandbox Code Playgroud)

  • 当我运行命令“npx create-next-app@12.3.4 test”时,它会下载“next”:“13.4.4”,“react”:“18.2.0”,知道会发生什么吗? (2认同)