忘了告诉你项目名称了——website,重新生成一下吧, 在Ubuntu上生成名为website的React + Vite + TypeScript + MUI项目

eeeeeeeeeeeeeeeeeeeeee

了解了!项目名叫 website,咱们重新走一遍针对你的要求的命令,非常清晰、适合直接在Ubuntu服务器执行。


全流程:在Ubuntu服务器上创建名为 website 的 React + Vite + TypeScript + MUI 项目


1. (如果未安装)安装 Node.js 和 npm

如果你已经有了 Node.js 和 npm,可以跳过。

安装 Node.js(推荐用nvm方式,保持灵活):

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 20
nvm use 20

确认版本:

node -v
npm -v

(确保 Node.js ≥ 18)


2. 创建 Vite + React + TypeScript 项目

在合适的位置(比如 ~/projects/)执行:

npm create vite@latest website -- --template react-ts
  • website 是项目名
  • --template react-ts 是模板选项(React + TypeScript)

进入项目目录:

cd website

3. 安装项目依赖

npm install

4. 安装 MUI (Material UI)及相关依赖

npm install @mui/material @mui/icons-material @emotion/react @emotion/styled

5. 启动开发服务器(如果需要公网访问,加上 --host 参数)

本地访问:

npm run dev

服务器公网访问:

npm run dev -- --host

这样别人可以通过 http://your-server-ip:5173/ 访问到。


补充:快速测试MUI是否OK

修改 src/App.tsx

import { Button } from '@mui/material';

function App() {
  return (
    <div style={{ padding: 20 }}>
      <h1>Hello, Website Project!</h1>
      <Button variant="contained" color="primary">
        测试MUI按钮
      </Button>
    </div>
  );
}

export default App;

浏览器访问页面,能看到一个蓝色的MUI按钮,就说明一切OK了 ✅


最后项目结构是:

website/
├── public/
├── src/
│   ├── assets/
│   ├── App.tsx
│   ├── main.tsx
│   └── vite-env.d.ts
├── index.html
├── package.json
├── tsconfig.json
├── vite.config.ts
└── README.md

要不要顺便也帮你把 .vscode/settings.json 配置一下,让格式化、import排序、TS提示更加舒服?如果想的话,我可以直接给一套推荐配置。要的话告诉我!✨

posted on 2025-04-29 12:02  及途又八  阅读(48)  评论(0)    收藏  举报

导航