webpack的安装,卸载 Vue/cli的安装 配置(适合小白)

本文档详细介绍了webpack的全局安装、查看和卸载步骤,以及Vue/cli的不同版本安装、查看、查询和版本对应关系。针对Vue CLI,还讲解了如何初始化Vue2和Vue3项目。对于初学者,提供了清晰的操作指引。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

webpack

安装

打开黑窗口,执行npm install webpack -g命令,安装webpack
(-g表示是全局安装)
在这里插入图片描述
此页面表示安装成功,并会显示所安装版本,而在node_cache文件夹中显示
在这里插入图片描述
node_global文件夹中显示

在这里插入图片描述

查看

在黑窗口中执行 命令,查看webapck版本
npm webpack -v

卸载

  1. 删除局部webpack-cli
    npm uninstall webpack-cli
  2. 删除全局webpack
    npm uninstall -g webpack
  3. 删除本地wbpack
    npm uninstall webpack

Vue/cli

安装

  • 安装当前最新版
    npm install -g @vue/cli
  • 指定【3.0以下】版本安装
    npm install vue-cli@版本号
  • 指定【3.0以上】版本安装
    npm install -g vue/cli@版本号

查看

在黑窗口中输入命令,下方输出版本号。以下两种任意一种皆可查看

  • vue -v
  • npm list vue || npm list vue -g
  • 查看是否安装成功
    vue --version

查询

通过命令行查询可用的包的版本号(适用于3.0以下版本)
npm view vue-cli versions --json

版本号对应

  • Vue cli 4.5以下对应Vue2;
  • Vue cli4.5及以上,对应的是Vue3;

初始化项目

  • Vue CLI2初始化项目
    vue init webpack 项目名字
  • Vue CLI3初始化项目
    vue create 项目名字
    在创建项目时,会出现系列选择,以下是引用的解析
    引用coderwhy老师视频中关于创建项目的详解

引用coderwhy老师视频中关于创建项目的详解

<think>嗯,用户想排查Vue项目依赖树中的问题,特别是@vue/cli-plugin-babel、@vue/cli-plugin-pwa和@vue/cli-service的版本冲突或潜在问题。首先,我需要回忆Vue CLI项目结构以及这些插件的兼容性。 首先,Vue CLI使用semver版本控制,主版本号需要一致。比如,如果@vue/cli-service是4.x,那么其他插件也应该用4.x。用户提到的三个插件都属于核心插件,版本必须与CLI服务一致。所以第一步应该检查package.json中这些插件的版本是否匹配。 接下来,用户可能需要运行npm ls或yarn list来查看依赖树,确认是否有不同版本的Vue CLI相关包。如果有,可能需要更新或降级某些包。比如,使用npm update命令更新到兼容版本,或者手动指定版本号安装。 另外,vue-cli-service的版本可能影响整个项目的构建,如果用户升级了Vue CLI但没有更新插件,就会出问题。这时需要检查全局和本地的CLI版本是否一致,避免因为全局安装的旧版本导致本地项目使用错误版本。 还可能存在依赖冲突,比如其他第三方库依赖不同版本的babel或webpack,这时候需要查看警告信息,用npm install --force或yarn install --force覆盖,或者手动解决冲突。 用户提供的引用中提到了使用全局安装Vue CLI,所以需要确认项目本地是否安装了正确版本,避免全局和本地版本不一致的问题。比如,全局安装了最新版,但项目用的是旧版,这时候可能需要卸载全局的,或者在项目内安装。 另外,引用[4]提到了Jest配置,如果用户使用了测试相关的插件,可能也需要检查相关依赖是否兼容。不过用户的问题主要集中在babel、pwa和cli-service上,可能暂时不需要处理测试部分。 最后,建议用户检查Vue的官方文档,确保所有插件的版本符合要求,或者使用Vue UI可视化工具来管理依赖,这样更直观。如果问题依旧,可能需要清除node_modules和lock文件,安装依赖。</think>### Vue项目依赖树问题排查指南 #### 一、版本兼容性检查 1. **核心依赖关系** Vue CLI生态中`@vue/cli-service`是核心服务,`@vue/cli-plugin-*`插件必须与其主版本匹配。例如: $$ \text{@vue/cli-service@5.x} \Rightarrow \text{@vue/cli-plugin-babel@5.x} $$ 建议通过以下命令验证版本: ```bash npm list @vue/cli-service @vue/cli-plugin-babel @vue/cli-plugin-pwa ``` 2. **Vue CLI全局与本地版本冲突** 若全局安装Vue CLI版本(如6.x)与项目本地版本(如5.x)不一致,可能导致依赖树混乱[^2]。可通过以下命令统一版本: ```bash npm uninstall -g @vue/cli # 卸载旧全局版本 npm install -g @vue/cli@5 # 安装指定版本 ``` #### 二、依赖树分析工具 1. **使用npm/yarn内置命令** ```bash npm ls --depth=5 # 显示依赖树前5层 yarn why @vue/cli-plugin-babel # 查看特定依赖来源 ``` 2. **可视化工具** 运行`vue ui`打开Vue项目管理器,通过图形界面查看依赖关系[^3]。 #### 三、常见冲突场景 | 冲突类型 | 表现示例 | 解决方案 | |---------|---------|---------| | **主版本不匹配** | `@vue/cli-service@5.0.8`与`@vue/cli-plugin-babel@4.5.19`共存 | 统一升级到5.x版本:`npm update @vue/cli-plugin-babel@5` | | **子依赖冲突** | `webpack`版本被不同插件强制锁定(如PWA插件依赖旧版) | 使用`npm install --force`或调整插件版本 | | **全局污染** | 全局安装的`vue-cli`与本地`@vue/cli`混合使用 | 彻底卸载旧版`vue-cli`:`npm uninstall -g vue-cli` | #### 四、操作示例 ```bash # 分步更新依赖 npm install @vue/cli-service@5.0.8 --save-exact npm install @vue/cli-plugin-babel@5.0.8 --save-dev npm install @vue/cli-plugin-pwa@5.0.8 --save-dev # 清理后安装 rm -rf node_modules package-lock.json npm install ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值