- Vue 项目常用 npm 命令大全
- 1. 项目创建和初始化命令
- 1.1 Vue CLI 项目创建
- 1.2 项目初始化
- 2. 依赖管理命令
- 2.1 安装依赖
- 2.2 依赖管理操作
- 3. 开发服务器命令
- 3.1 启动开发服务器
- 3.2 开发服务器配置
- 4. 构建和打包命令
- 4.1 构建生产版本
- 4.2 构建配置选项
- 5. 代码质量和测试命令
- 5.1 代码检查和格式化
- 5.2 测试相关命令
- 6. 项目维护和部署命令
- 6.1 依赖安全检查
- 6.2 部署相关命令
- 7. Vue 特定命令
- 7.1 Vue CLI 服务命令
- 7.2 组件开发命令
- 8. 实用工具命令
- 8.1 调试和监控
- 8.2 环境配置
- 9. 常用命令组合和脚本
- 9.1 package.json 脚本示例
- 9.2 常用工作流命令组合
- 10. 故障排除命令
- 10.1 常见问题解决
- 10.2 网络问题解决
- 11. 实际项目示例
- 11.1 典型 Vue 项目工作流
- 11.2 多环境配置示例
- 12. 实用技巧和小贴士
- 12.1 命令别名和快捷方式
- 12.2 性能优化命令
Vue 项目常用 npm 命令大全
1. 项目创建和初始化命令
1.1 Vue CLI 项目创建
# 全局安装 Vue CLI
npm install -g @vue/cli
# 创建新项目
vue create my-project
# 使用指定版本创建项目
vue create my-project --version 3.0.0
# 基于图形界面创建项目
vue ui
# 快速原型开发(适合小型项目)
npm install -g @vue/cli-service-global
vue serve
vue build
1.2 项目初始化
# 初始化 package.json(交互式)
npm init
# 快速初始化(使用默认值)
npm init -y
# 查看项目信息
npm info vue
npm view vue versions --json
2. 依赖管理命令
2.1 安装依赖
# 安装生产依赖
npm install vue
npm install vue-router vuex
# 安装开发依赖
npm install --save-dev webpack
npm install -D eslint @typescript-eslint/parser
# 安装精确版本
npm install vue@2.6.14
# 全局安装(工具类)
npm install -g @vue/cli
npm install -g create-vue
# 安装 package.json 中的所有依赖
npm install
npm i # 简写形式
2.2 依赖管理操作
# 查看已安装的包
npm list
npm list --depth=0 # 只看顶层依赖
# 查看过时的包
npm outdated
# 更新包
npm update
npm update vue
# 卸载包
npm uninstall vue-router
npm remove vuex # 简写
# 清理缓存
npm cache clean --force
3. 开发服务器命令
3.1 启动开发服务器
# 启动开发服务器(最常用)
npm run serve
# //启动项目 ★★★
npm run dev # 某些项目可能使用这个
# 指定端口启动
npm run serve -- --port 8080
# 指定主机
npm run serve -- --host 0.0.0.0
# 启用 HTTPS
npm run serve -- --https
# 查看所有可用的脚本
npm run
3.2 开发服务器配置
# 使用环境变量
VUE_APP_API_URL=http://localhost:3000 npm run serve
# 设置环境为开发模式
NODE_ENV=development npm run serve
# 使用自定义配置文件
npm run serve -- --config vue.config.js
4. 构建和打包命令
4.1 构建生产版本
# 构建生产版本(最常用)
npm run build
# 构建并分析包大小
npm run build -- --report
# 构建为库
npm run build --target lib
npm run build --target lib --name myLib
# 构建为 Web Components
npm run build --target wc --name my-component
4.2 构建配置选项
# 指定环境
npm run build --mode production
npm run build --mode development
# 启用 source map
npm run build --sourcemap
# 禁用代码压缩
npm run build --no-uglify
# 查看构建详情
npm run build --verbose
5. 代码质量和测试命令
5.1 代码检查和格式化
# ESLint 代码检查
npm run lint
npm run lint -- --fix # 自动修复问题
# 类型检查(TypeScript 项目)
npm run type-check
# 运行测试
npm test
npm run test:unit # 单元测试
npm run test:e2e # 端到端测试
npm run test:watch # 监听模式运行测试
# 格式化代码
npm run format
5.2 测试相关命令
# 运行所有测试
npm test
# 运行特定测试文件
npm test -- tests/unit/example.spec.js
# 生成测试覆盖率报告
npm run test:coverage
# 调试测试
npm run test:debug
6. 项目维护和部署命令
6.1 依赖安全检查
# 检查安全漏洞
npm audit
npm audit fix # 自动修复漏洞
npm audit fix --force # 强制修复
# 检查包许可证
npm licenses list
# 查看包依赖树
npm ls
npm ls --production # 只看生产依赖
6.2 部署相关命令
# 构建分析报告
npm run build -- --report
# 预览构建结果
npm run serve:dist
npx serve dist # 使用 serve 包预览
# Docker 构建
docker build -t my-vue-app .
7. Vue 特定命令
7.1 Vue CLI 服务命令
# 检查 Vue 项目配置
vue inspect
vue inspect > output.js # 输出配置到文件
# 添加插件
vue add router
vue add vuex
vue add @vue/eslint
# 升级 Vue 项目
vue upgrade
7.2 组件开发命令
# 生成组件(如果配置了生成器)
npm run generate component MyComponent
npm run g component MyComponent # 简写
# 生成页面
npm run generate page About
8. 实用工具命令
8.1 调试和监控
# 查看进程占用
npm list --depth=0 | grep vue
# 检查包大小
npx webpack-bundle-analyzer dist/stats.json
# 监控文件变化重新构建
npm run build -- --watch
8.2 环境配置
# 设置环境变量
npm run serve -- --mode staging
# 使用不同的配置文件
npm run serve -- --config vue.staging.config.js
# 跨平台环境变量设置(使用 cross-env)
npm install -D cross-env
cross-env NODE_ENV=production npm run build
9. 常用命令组合和脚本
9.1 package.json 脚本示例
{
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"build:staging": "vue-cli-service build --mode staging",
"build:analyze": "vue-cli-service build --report",
"lint": "vue-cli-service lint",
"lint:fix": "vue-cli-service lint --fix",
"test:unit": "vue-cli-service test:unit",
"test:e2e": "vue-cli-service test:e2e",
"dev": "npm run serve",
"start": "npm run serve",
"preview": "vue-cli-service serve --mode production",
"clean": "rimraf dist node_modules/.cache",
"reinstall": "rimraf node_modules package-lock.json && npm install",
"audit:fix": "npm audit fix",
"deps:check": "npm outdated",
"deps:update": "npm update",
"postinstall": "npm run build"
}
}
9.2 常用工作流命令组合
# 完整的开发工作流
git pull origin main # 拉取最新代码
# //★★★
npm install # 安装依赖 一般写在一个新的开源项目,直接运行 npm i //安装相关依赖。
npm run serve # 启动开发服务器
# 部署前检查
npm run lint # 代码检查
npm run test:unit # 运行测试
npm run build # 构建项目
npm audit # 安全检查
# 清理和重新安装(解决依赖问题)
rm -rf node_modules package-lock.json
npm install
10. 故障排除命令
10.1 常见问题解决
# 清除 npm 缓存
npm cache clean --force
# 删除 node_modules 重新安装
rm -rf node_modules
npm install
# 检查权限问题(Mac/Linux)
sudo npm install -g @vue/cli
# 查看详细错误信息
npm run serve --verbose
npm run build --verbose
# 使用不同版本的 Node.js
nvm use 14 # 如果使用 nvm
10.2 网络问题解决
# 使用淘宝镜像
npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm install
# 或者配置 npm 镜像
npm config set registry https://registry.npmmirror.com
# 恢复官方镜像
npm config set registry https://registry.npmjs.org
11. 实际项目示例
11.1 典型 Vue 项目工作流
# 1. 创建新项目
vue create my-vue-app
cd my-vue-app
# 2. 安装额外依赖
npm install axios element-ui
npm install -D @types/node
# 3. 启动开发
npm run serve
# 4. 代码开发后...
npm run lint # 检查代码质量
npm run test:unit # 运行测试
# 5. 构建生产版本
npm run build
# 6. 部署
npm run build --mode production
11.2 多环境配置示例
# 开发环境
npm run serve --mode development
# 测试环境
npm run build --mode testing
npm run serve --mode testing
# 预生产环境
npm run build --mode staging
# 生产环境
npm run build --mode production
12. 实用技巧和小贴士
12.1 命令别名和快捷方式
# 在 shell 配置文件中设置别名(.bashrc 或 .zshrc)
alias ns='npm run serve'
alias nb='npm run build'
alias nt='npm test'
alias nl='npm run lint'
# 使用 npm 快捷方式
npm i # npm install
npm un # npm uninstall
npm t # npm test
npm run # 查看所有可用脚本
12.2 性能优化命令
# 分析包大小
npm run build -- --report
npx webpack-bundle-analyzer dist/stats.json
# 检查未使用的依赖
npx depcheck
# 树摇优化检查
npm run build -- --target app --mode production
这些 npm 命令涵盖了 Vue 项目开发的整个生命周期,从项目创建到部署上线的所有常用操作。掌握这些命令可以大大提高开发效率。
