提示:从Node版本降级到Vue项目运行
文章目录
- 下载Node.js
- 环境配置
- 配置环境变量
- 安装 cnpm(我需要安装)
- 安装脚手架
- 安装依赖
- 安装淘宝镜像(注意会更新)
- cnpm vs npm 与新旧版本核心差异
- 包管理器不同
- 功能差异
- 如何选择?
- 常见问题
- 包管理工具的区别
下载Node.js
Node
是 JavaScript
的运行时环境。同比tomcat
,Node 为 JS 提供了更强大的操作方式
npm
是 node
提供的一个包管理工具,类似于 maven
。通过 npm
去安装依赖包,就不需要在页面上使用 script
标签引入了。 前端也有依赖
我是一开始下载的 node
进官网下载安装包https://nodejs.cn/download/
下载好后双击即可安装,选择安装路径后可以一直傻瓜式点击下一步
环境配置
找到安装目录,在安装目录下新建两个文件夹node_global
、node_cache
创建完毕后,使用管理员身份打开 cmd 命令窗口
输入:
npm config set prefix “本地node_global文件夹路径”
(复制刚刚创建的node_global文件夹路径)
npm config set prefix "D:\node18\node_global"
npm config set cache “本地node_cache文件夹路径”
(复制刚刚创建的node_cache文件夹路径)
npm config set prefix "D:\node18\node_cache"
配置环境变量
右键【此电脑】→【属性】→【高级系统设置】→【环境变量】
在【系统变量】中点击【新建】
变量名:NODE_PATH
变量值:node_modules 路径
在【系统变量】中选择【Path】点击【编辑】添加%NODE_PATH%
和node_global
文件路径,随后一直点击【确定】
在cmd
中输入:
node -v
:显示 node.js 版本
npm -v
:显示 npm 版本
成功显示版本说明安装成功
安装 cnpm(我需要安装)
cnpm
比npm
速度更快
npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm -v
:查看是否安装成功
安装脚手架
vue
脚手架指的是 vue-cli
,它是一个专门为单页面应用快速搭建繁杂的脚手架,它可以轻松创建新的应用程序而且可用于自动生成 vue
和 webpack
,的项目模板。
第一种(旧版):国内镜像
cnpm install vue-cli -g
如果已安装 cnpm
,也可以通过以下命令安装新版 CLI:
cnpm install -g @vue/cli
vue -V
查看vue-cli
脚手架是否安装成功,出现版本号就安装成功了
第二种(新版推荐):需手动配置镜像提速
可先配置淘宝镜像加速:
npm config set registry https://registry.npmmirror.com
然后再执行安装命令。
npm install -g @vue/cli
安装依赖
npm install
或者
cnpm install
安装淘宝镜像(注意会更新)
由于国内直接使用 npm
的镜像是国外的,非常缓慢,建议切换成淘宝镜像。
https://www.npmmirror.com/
npm config set registry https://registry.npmmirror.com
查看是否成功
npm config get registry
cnpm vs npm 与新旧版本核心差异
cnpm install vue-cli -g
和 npm install -g @vue/cli
的主要区别在于 包的名称和版本,以及使用的包管理器。以下是详细对比:
包管理器不同
-
cnpm
是淘宝镜像提供的 npm 客户端,国内下载速度更快,但可能偶尔存在版本同步延迟问题。 -
npm
是 Node.js 官方的包管理器,直接连接 npm 官方仓库,版本更新更及时。
功能差异
特性 | vue-cli (2.x) | @vue/cli (3.x+) |
---|---|---|
项目初始化命令 | vue init <template> <name> | vue create <name> |
配置方式 | 依赖 webpack 配置文件 | 基于 vue.config.js 配置 |
插件系统 | 不支持 | 支持插件扩展 |
图形界面 | 无 | 提供 vue ui 可视化工具 |
如何选择?
-
推荐使用
npm install -g @vue/cli
这是 Vue 官方当前维护的版本,功能更强大且持续更新。 -
如果需要旧版(如维护遗留项目):
使用npm install -g vue-cli
(但官方已不再维护)。
常见问题
- 同时安装了两个版本怎么办?
建议卸载旧版:
npm uninstall -g vue-cli
npm install -g @vue/cli
- 国内安装慢怎么办?
可以用cnpm
安装新版:
cnpm install -g @vue/cli
包管理工具的区别
命令 | 工具 | 特点 |
---|---|---|
cnpm install | cnpm | 淘宝定制的 npm 客户端,默认使用国内镜像(https://registry.npmmirror.com ),下载速度更快,但依赖安装方式与 npm 略有不同(如目录结构、符号链接等)。 |
npm install | npm | 官方 Node.js 包管理工具,默认使用官方源(https://registry.npmjs.org ),国内直接访问可能较慢,需配置镜像提速。 |