前端部署常用命令整理
以下是前端项目中常见的 npm 命令,按开发、构建、部署等阶段分类整理,帮助你快速掌握完整流程。
📦 一、项目初始化与依赖管理
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| npm init -y
npm install
npm install <package-name>
npm install <package-name> --save-dev
npm install <package-name>@<version>
npm install -g <package-name>
npm cache clean --force rm -rf node_modules package-lock.json npm install
npm outdated
npm update
|
🛠 二、开发阶段命令
1 2 3 4 5 6 7 8 9 10 11
| npm run dev
npm run dev -- --port 3000
npm run dev -- --host
npm run dev -- --https
|
🏗 三、构建与打包命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| npm run build
npm run build:dev
npm run build:test
npm run preview
npm run build -- --report
|
🚀 四、部署相关命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| npm run deploy
npm run build && scp -r dist/ user@server:/var/www/
npm run build pm2 start npm --name "my-app" -- run start
docker build -t my-app . docker run -p 80:80 my-app
vercel deploy
netlify deploy
|
🧪 五、测试与代码质量
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| npm run test
npm run test:watch
npm run test:coverage
npm run lint npm run lint:fix
npm run format
|
🧹 六、清理与维护
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| npm run clean
npm uninstall <package-name>
npm audit
npm audit fix
npm list
npm list -g --depth 0
|
📄 七、package.json 脚本示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| { "scripts": { "dev": "vite", "build": "vite build", "build:dev": "vite build --mode development", "build:test": "vite build --mode testing", "build:prod": "vite build --mode production", "preview": "vite preview", "lint": "eslint .", "lint:fix": "eslint . --fix", "test": "vitest", "test:coverage": "vitest --coverage", "deploy": "npm run build && gh-pages -d dist", "clean": "rm -rf dist node_modules/.cache" } }
|
⚙️ 八、常用框架命令对比
| 框架 |
开发命令 |
构建命令 |
| Vue CLI |
npm run serve |
npm run build |
| Vite |
npm run dev |
npm run build |
| Create React App |
npm start |
npm run build |
| Next.js |
npm run dev |
npm run build |
| Nuxt.js |
npm run dev |
npm run generate |
💡 九、实用技巧
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| npx vite npx create-react-app my-app
npm config list
npm config set registry https://registry.npmmirror.com
npm ls
npm run build && npm run deploy
npm install -g concurrently concurrently "npm run dev" "npm run server"
|
⚠️ 十、常见问题解决
1 2 3 4 5 6 7 8 9 10 11 12 13
| sudo chown -R $(whoami) ~/.npm
rm -rf node_modules package-lock.json npm install
lsof -i :3000 kill -9 <PID>
npm cache clean --force
|
掌握这些命令,你可以更高效地完成前端项目的开发、构建与部署流程。根据具体项目需求选择合适的命令组合,将大幅提升开发效率与部署稳定性。