React 安装(NPM)
以下是在 macOS 系统上通过 npm 安装 React 的中文讲解,结合 Visual Studio Code(VSCode)环境,步骤简洁清晰,适合初学者。内容包括安装 Node.js、创建 React 项目、配置 VSCode 以及中文支持。
1. 准备工作
React 是一个 JavaScript 库,通过 npm(Node.js 的包管理器)安装并管理依赖。以下是安装前的准备:
确保安装 Node.js 和 npm
- 下载 Node.js:
- 访问 Node.js 官网,推荐下载 LTS 版本(如 20.x)。
- 双击下载的
.pkg
文件,按照提示安装。
- 验证安装:
- 打开 VSCode 终端(
Cmd + ~
)或 macOS 终端,运行:bash node -v npm -v
- 应显示版本号(如
v20.17.0
和v10.8.3
)。
- 配置 npm 镜像(加速下载,推荐):
- 设置中国镜像:
bash npm config set registry https://registry.npmmirror.com
安装 VSCode
- 参考前述 macOS VSCode 安装指南,访问 code.visualstudio.com 下载并安装。
- 配置中文界面:
- 打开 VSCode,点击左侧“扩展”面板,搜索并安装“Chinese (Simplified) Language Pack”。
- 重启 VSCode,界面变为中文。
2. 通过 npm 安装 React
React 项目通常使用 create-react-app
或 Vite 创建,以下以 create-react-app
为例。
步骤 1:创建 React 项目
- 打开 VSCode,点击“终端 > 新建终端”。
- 运行以下命令创建项目:
npx create-react-app my-react-app
npx
:运行无需全局安装的工具。my-react-app
:项目名称,可自定义。
- 进入项目目录并启动:
cd my-react-app
npm start
- 项目会在
http://localhost:3000
自动打开浏览器,显示 React 默认页面。
步骤 2:项目结构说明
创建的项目包含以下关键文件:
src/App.js
:主 React 组件,定义应用界面。src/index.js
:入口文件,渲染 React 应用。public/index.html
:HTML 模板,React 挂载点。package.json
:管理依赖和脚本。
步骤 3:验证 React 安装
- 在 VSCode 中打开
my-react-app/src/App.js
,默认代码如下:
import React from 'react';
import './App.css';
function App() {
return (
<div className="App">
<h1>Welcome to React</h1>
</div>
);
}
export default App;
- 修改
<h1>
为中文,例如:
<h1>欢迎使用 React</h1>
- 保存文件,浏览器会自动刷新,显示“欢迎使用 React”。
3. 配置 VSCode 以优化 React 开发
安装扩展
- 打开“扩展”面板,安装以下扩展:
- ESLint:检查代码规范。
- Prettier – Code formatter:自动格式化代码。
- Reactjs code snippets:快速插入 React 代码片段。
- Auto Rename Tag:同步编辑 HTML 标签。
- 配置 ESLint 和 Prettier:
- 在项目中安装依赖:
bash npm install --save-dev eslint prettier eslint-plugin-react eslint-plugin-react-hooks
- 创建
.eslintrc.json
:json { "env": { "browser": true, "es2021": true }, "extends": ["eslint:recommended", "plugin:react/recommended", "plugin:react-hooks/recommended"], "parserOptions": { "ecmaVersion": 12, "sourceType": "module" }, "plugins": ["react", "react-hooks"], "rules": {} }
- 创建
.prettierrc
:json { "semi": true, "trailingComma": "es5", "singleQuote": true, "printWidth": 80 }
配置调试
- 点击“运行和调试”面板,选择“创建 launch.json 文件”。
- 添加 Chrome 调试配置:
{
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome",
"url": "http://localhost:3000",
"webRoot": "${workspaceFolder}"
}
]
}
- 运行
npm start
,然后按F5
启动调试,设置断点检查代码。
4. 中文支持
- React 中的中文:JSX 支持 UTF-8 编码,可直接使用中文:
<h1>你好,React!</h1>
- VSCode 配置:
- 确保源文件保存为 UTF-8(右下角点击编码,选择“通过 UTF-8 保存”)。
- 配置终端支持中文:
json { "terminal.integrated.env.osx": { "LANG": "zh_CN.UTF-8" } }
5. 使用 Vite 替代 create-react-app(可选)
Vite 是更现代、快速的构建工具:
- 创建 Vite 项目:
npm create vite@latest my-vite-app -- --template react
cd my-vite-app
npm install
npm run dev
- 项目会在
http://localhost:5173
启动,功能类似但启动更快。
6. 常见问题
- npm 命令失败:
- 检查 Node.js 版本(建议 LTS)。
- 清理缓存:
bash npm cache clean --force
- 使用中国镜像:
bash npm config set registry https://registry.npmmirror.com
- 中文乱码:
- 确保 VSCode 和终端使用 UTF-8 编码。
- 检查
package.json
的start
脚本,确保环境正确。 - 端口被占用:
- 终止运行中的进程或更改端口:
bash npm start -- --port 3001
7. 获取途径
- React:通过 npm 免费安装,访问 react.dev。
- VSCode:可通过 grok.com、x.com、VSCode iOS/Android 应用免费使用(有限额)。付费订阅(如 SuperGrok)提供更高配额,详情见 x.ai/grok.
- Node.js:免费下载,访问 nodejs.org.
如需更详细的 React 项目配置(如路由、状态管理)或特定组件示例,请告诉我!