Skip to content

附录:常用命令与工具汇总

本附录汇总了 Next.js 开发中常用的命令、工具和资源,帮助你更高效地开发 Next.js 应用。

1. Next.js 常用命令

1.1 创建与初始化

命令描述
npx create-next-app@latest创建新的 Next.js 项目
npx create-next-app@latest --typescript创建 TypeScript Next.js 项目
npx create-next-app@latest --tailwind创建包含 Tailwind CSS 的 Next.js 项目
npm install安装项目依赖

1.2 开发与构建

命令描述
npm run dev启动开发服务器
npm run build构建生产环境应用
npm run start启动生产环境服务器
npm run export导出静态网站

1.3 其他命令

命令描述
npm run lint运行 ESLint 检查代码质量
npm run format使用 Prettier 格式化代码
npm run test运行测试

2. VS Code 常用快捷键

2.1 编辑操作

快捷键描述
Ctrl + C复制
Ctrl + V粘贴
Ctrl + X剪切
Ctrl + Z撤销
Ctrl + Y重做
Ctrl + F查找
Ctrl + H替换
Ctrl + A全选
Ctrl + D选择下一个匹配项
Alt + ↑/↓上下移动行
Ctrl + Shift + K删除行
Ctrl + Enter在下方插入新行
Ctrl + Shift + Enter在上方插入新行

2.2 导航操作

快捷键描述
Ctrl + P快速打开文件
Ctrl + Shift + P打开命令面板
Ctrl + G跳转到行号
Ctrl + Shift + O跳转到符号
Alt + ←/→前进/后退
Ctrl + Tab切换编辑器标签

2.3 调试操作

快捷键描述
F5开始调试
F10单步跳过
F11单步进入
Shift + F11单步退出
Shift + F5停止调试

3. 常见问题排查工具

3.1 日志分析

  1. 控制台日志

    • 在浏览器开发者工具的 Console 面板查看前端日志
    • 在终端查看 Next.js 开发服务器日志
  2. Next.js 日志

    • 开发模式:终端输出的日志
    • 生产模式:服务器日志文件
  3. 错误监控

    • Sentry:实时错误监控和追踪
    • LogRocket:用户会话回放和错误监控

3.2 调试工具

  1. 浏览器开发者工具

    • Elements:查看和修改 DOM
    • Console:查看控制台日志
    • Network:分析网络请求
    • Application:查看 localStorage、sessionStorage 等
    • Performance:分析性能
    • Sources:调试 JavaScript
  2. React Developer Tools

    • Components:查看 React 组件树
    • Profiler:分析 React 组件性能
  3. Next.js 特定工具

    • Next.js Dashboard:监控 Next.js 应用
    • Vercel Analytics:分析网站访问数据

4. 常用依赖包汇总

4.1 状态管理

包名描述安装命令
zustand轻量级状态管理库npm install zustand
@reduxjs/toolkitRedux 官方工具集npm install @reduxjs/toolkit react-redux
jotai原子化状态管理库npm install jotai
recoilFacebook 开发的状态管理库npm install recoil

4.2 数据获取

包名描述安装命令
swrReact Hooks 数据获取库npm install swr
react-query强大的数据获取和状态管理库npm install react-query
axiosHTTP 客户端npm install axios
graphqlGraphQL 客户端npm install graphql @apollo/client

4.3 样式

包名描述安装命令
tailwindcss实用优先的 CSS 框架npm install -D tailwindcss postcss autoprefixer
@mui/materialMaterial UI 组件库npm install @mui/material @emotion/react @emotion/styled
antdAnt Design 组件库npm install antd
chakra-ui现代化的 UI 组件库npm install @chakra-ui/react @emotion/react @emotion/styled framer-motion
styled-componentsCSS-in-JS 库npm install styled-components

4.4 表单处理

包名描述安装命令
react-hook-form轻量级表单处理库npm install react-hook-form
formik表单管理库npm install formik
zod模式验证库npm install zod
yup表单验证库npm install yup

4.5 动画

包名描述安装命令
framer-motion强大的动画库npm install framer-motion
react-spring基于物理的动画库npm install react-spring
react-transition-groupReact 过渡动画库npm install react-transition-group

4.6 工具库

包名描述安装命令
lodash实用工具函数库npm install lodash
date-fns日期处理库npm install date-fns
uuid生成唯一 IDnpm install uuid
classnames条件类名管理npm install classnames
clsx条件类名管理npm install clsx

4.7 数据库

包名描述安装命令
mongodbMongoDB 客户端npm install mongodb
pgPostgreSQL 客户端npm install pg
mysql2MySQL 客户端npm install mysql2
sqlite3SQLite 客户端npm install sqlite3
prisma数据库 ORMnpm install prisma

4.8 认证

包名描述安装命令
next-authNext.js 认证库npm install next-auth
jsonwebtokenJWT 库npm install jsonwebtoken
bcryptjs密码哈希库npm install bcryptjs

4.9 国际化

包名描述安装命令
next-intlNext.js 国际化库npm install next-intl
i18next国际化框架npm install i18next react-i18next

4.10 测试

包名描述安装命令
jestJavaScript 测试框架npm install -D jest
react-testing-libraryReact 测试库npm install -D @testing-library/react @testing-library/jest-dom
cypress端到端测试框架npm install -D cypress

通过本附录的学习,你已经了解了 Next.js 开发中常用的命令、工具和依赖包。这些资源将帮助你更高效地开发和调试 Next.js 应用。在实际开发中,你应该根据项目的具体需求,选择合适的工具和依赖包,以提高开发效率和代码质量。

祝你开发愉快!

© 2026 编程马·菜鸟教程 版权所有