首先访问vue的官方网站https://cli.vuejs.org/zh/guide/installation.html 然后找到安装页面 ![](https://img.kancloud.cn/a5/2a/a52ac3a476bb49778ab86f4213a2669a_3062x1588.png) 首先我们得需要安装node.js 但是我们这里不再描述如何进行node.js的安装 网上一大堆 **安装node.js的主要目的是为了得到npm,使用npm安装vue cli(脚手架) 使用vue cli创建vue项目** ![](https://img.kancloud.cn/ae/69/ae6928e0ba390bbe6983a636caaeee3a_2382x1114.png) 下载node.js的地址为https://nodejs.org/en/download/package-manager 选择合适的版本号比如18大版本才能下载到vue cli v5.x 那么你就下载18大版本就行了 ### 安装好了node.js之后执行node -v 以及 npm -v 如下图所示 ![](https://img.kancloud.cn/73/5d/735dbba88ecbcc9f7035dc461ff1959f_902x188.png) ### 执行命令 `npm config get registry` 查看一下包下载路径(我这是已经配置过的了) ![](https://img.kancloud.cn/08/cb/08cba4f727fa40556e29fb6782b8c6da_631x73.png) ### 可以通过如下命令设置包的来源地址 这里要注意已经过期了这个地址 `npm config set registry https://registry.npm.taobao.org/` 还是改用官网提供的地址吧 不然**如果使用淘宝的会一直下载失败** `npm config set registry https://registry.npmjs.org/` ### 在idea当中同样也可以编辑前端 自己电脑安装好了之后在settings当中检索node.js就会有 ![](https://img.kancloud.cn/13/69/136995d4c20689fa0deba577dc524d2c_2214x1516.png) ### 然后我们通过npm安装一下vue/cli脚手架 可以指定版本安装 `npm install -g @vue/cli@5.0.8` 安装完成之后 `vue --version` 查看结果如下所示 ![](https://img.kancloud.cn/bd/49/bd49898c948160ed560c528196852d0f_644x45.png) ### ![](https://img.kancloud.cn/47/fa/47fafedf290c9866892063ca6e8ee346_736x430.png) ![](https://img.kancloud.cn/34/a5/34a5b6c3e77f65845e623594f25c7262_1088x341.png) ![](https://img.kancloud.cn/87/9f/879fc436838fbcf0f8122139270fe2d4_693x252.png) ![](https://img.kancloud.cn/c0/b1/c0b1b8d6d668dac473be6318a56065ed_824x328.png) ![](https://img.kancloud.cn/af/29/af29ad282ffe707e706c71c7c53dac13_974x281.png) ![](https://img.kancloud.cn/3a/8a/3a8a37b4e2ec4d4b7135587dc7919ef1_784x291.png) ![](https://img.kancloud.cn/bd/09/bd09548f20b20bcf02b65b08428ecd7b_780x320.png) ![](https://img.kancloud.cn/71/82/71820436e5ae9f5ae1d990bce4eb41d9_772x334.png) 当你第一遍安装不成功的时候再次执行vue create web命令会让你选择模版 这个时候就可以选择前面我们保存的train模版来安装 ![](https://img.kancloud.cn/c2/03/c203b7191fd3bb714081f0b20aa24760_714x320.png) ### 剩下的就是等待安装了 ![](https://img.kancloud.cn/b9/40/b9403161eef6f684fa17cca2e74b7869_1468x1780.png) ### 最后启动就行了 ![](https://img.kancloud.cn/89/4f/894fdeca797658fb6654ab3f49225313_1468x1210.png) ### ![](https://img.kancloud.cn/ff/0a/ff0a504f5f2fa6eeee84db7772befe3c_1368x868.png) ### ![](https://img.kancloud.cn/a7/bb/a7bb3c6c834e58515718a925af9c4cef_917x950.png) ### ![](https://img.kancloud.cn/1b/63/1b6394f7b6c48acabfc84563a68fefd1_927x905.png) ### 如果端口被占用 会自动往后加1 比如9000被占用那就会用9001 ### 还有一种方式就是如下图所示 ![](https://img.kancloud.cn/fa/d9/fad9aea46233fe7f11ecd71e75a47118_1022x1414.png) ![](https://img.kancloud.cn/94/6f/946f26606df07c6fc501822452cf2d79_3352x1768.png) ### 我们介绍一下页面加载的过程 ![](https://img.kancloud.cn/60/fb/60fb33969e43843836b5ce71f61d9fa6_1692x956.png) ### ![](https://img.kancloud.cn/ea/b4/eab47b6c865cd8f5b927d7f4631c4f4c_720x496.png) ###