Vue+Element商城开发汇总

295 阅读3分钟

Vue+Element

1.使用vue ui指令来实现可视化初始项目

以管理员身份在终端运行vue ui,会自动弹出一个页面,我们就可以在这个页面中初始化我们的项目

问题:需要注意的是vue ui创建项目可能报以下错误:

Cannot read property ‘indexOf‘ of undefined 报错翻译:无法读取未定义的属性“indexOf”

image.png

报错原因分析

vue/cli 的版本问题或版本过低

解决

  1. 删除之前版本的 vue/cli

npm uninstall vue-cli -g

  1. 重新安装 vue/cli

npm install -g @vue/cli

注意:选择安装包的时候不要选择默认,选择指定包,我之前没选择,进行如上步骤后,第一次点击创建后没有反应,第二次点击创建后,仍会报一样的错误。

选择包之后项目创建成功!

image.png

2.vue项目初始化过程中需要的全部东西

  • 1.首先要下载Node
   node -v //检查node版本,有,则代表下载成功,注意msi是安装包,zip是压缩包,两者都可以
  • 2.下载cnpm或者yarn
   npm install -g cnpm --registry=https://registry.npm.taobao.org 
   
   npm install -g yarn
   cnpm -v //用来检查cnpm版本,有,则代表下载成功
   
   yarn -v //用来检查yarn版本
  • 3.下载vue(可忽略,因为vue-cli创建项目时决定了vue等版本)
   cnpm install vue -g   
 //npm list vue -g 可以查看vue的版本
 //注意 vue -V  用来查看vue/cli的版本号。如果之前没有下载vue/cli脚手架的话,查看的就是vue的版本
  • 4.下载vue-cli脚手架
   cnpm install vue-cli@ --global 或者 cnpm install @vue/cli --global 
  • 5.用vue-cli脚手架创建vue项目
   vue init webpack project(只能创建vue2.x) 或者 vue create project(可以创建vue2.x或者vue3.x
  • 6.选择需要的配置项进行下载安装(空格表示选择)比如说Babel,Router,VueX等

  • 7.安装依赖

   cnpm install
  • 8.运行项目
   cnpm run dev(vue2.x) 或者 cnpm run serve(vue3.x)

注意事项

1.vue cli 4.5以下,对应的是Vue2

2.vue cli 4.5及以上,对应的是Vue3,当然创建项目的时候也可以选择Vue2

3.@vue/cli指代vue-cli的最新的npm.js包,比如

npm install -g @vue/cli (安装的是最新版)
npm install vue-cli@2.9.6 (指定版本安装【指定版本为3.0以下版本】,其中2.9.6为版本号)
npm install -g @vue/cli@3.11.0(指定版本安装【指定版本为3.0以上版本】,其中3.11.0为版本号)

4.当执行vue --version时,如果安装了@vue/cli 那么得到的是@vue/cli的版本,而不是vue的。

所以正确查看vue版本的方式是执行:

npm list vue -g

5.vue-cli创建vue2.x和vue3.x的项目,除了项目目录不同,还有很多其他的区别,有待讨论....

3.Vue项目运行报错'vue-cli-service’不是内部或外部命令,也不是可运行的程序'

问题原因: 项目的依赖出现问题,需要卸载了,重新安装node_modules依赖

解决方法: 删除原来的node_modules依赖,执行npm install命令,重新下载依赖,解决问题!如果还是报错,可以试着执行npm install -g @vue/cli-service