Vue 提供了一个官方的cli,为单页面应用 (SPA) 快速搭建繁杂的脚手架。
一、vue cli脚手架
  脚手架通过webpack搭建开发环境
  使用ES6语法
  打包压缩js为一个文件
  项目文件在环境中编译,而不是浏览器
  实现页面自动刷新
 
基于nodejs和npm,可以在控制台输入node -v 或node --version查看node.js是否安装好以及npm -v查看是否安装好,安装好则会有本版提示。

 
另外分享几个npm的常用命令
npm -v #显示版本,检查npm 是否正确安装。
npm install express #安装express模块
npm install -g express #全局安装express模块
npm list #列出已安装模块
npm show express #显示模块详情
npm update #升级当前目录下的项目的所有模块
npm update express #升级当前目录下的项目的指定模块
npm update -g express #升级全局安装的express模块
npm uninstall express #删除指定的模块

二、安装webpack依赖

如果之前没全局安装过webpack,就先安装一下
$ npm install webpack -g
 
我第二步创建一个基于 webpack 模板的新项目出错,SyntaxError:Block-scoped declarations <let,const,function,class>not yet supported outside strict mode
 
 于是我就以为是不是因为没有安装webpack依赖或安装错误,就重装了一个,但是依旧报错,
 后来上网查了,这是因为node版本太低导致报了这个错误。
解决方案是在官网下载新的版本或者升级一下node版本

解决问题:node 升级

查资料发现node有一个模块叫 n ,是专门用来管理node.js的版本的。可以按照以下步骤输入命令来升级node版本

第一步:首先安装n模块:
npm install -g n
第二步:升级node.js到最新稳定版
n stable
第二步:n后面也可以跟随版本号比如:
n v0.10.26
n 0.10.26
 
本来不想去官网下载node的,所以就想输入上述命令,任何进行升级。但是输入第一个npm install -g n命令后就出现错误了,上网查了每个人错误显示都不一样,不知道到底是因为什么。所以就直接去官网下载了一个node安装。
 
升级之前查的node版本号,npm版本号如下,
 
 
 
 
在官网下载了最新版本的nodejs,点击安装,升级之后查询的版本号,
 
 
查vue的版本号,不知道是路径不对还是怎么回事,应该大写  -V
 
 
接着就继续安装。
重新安装了全局的vue-cli
npm install --global vue-cli或者npm install -g vue-cli两者效果相同
安装好了以后可以输入 vue -V查看vue的版本号
 
下一步就是创建一个基于 webpack 模板的新项目,(初始化项目)
在这里可以选择把项目存放的路劲,我选择安装在D盘
vue init webpack my-project(my-project指的是工程目录的名字),
 
Project name 项目里面的文件名(不要有中文,不能有大写字母capital letters)
Project description  文件描述
Author  作者
Vue build  
Install vue-router? 安装路由,可以先不安装,后面可以手动安装,
Use ESLint to  lint your code? 代码检查,在开发过程中可能需要,但是测试中不要,因为必须满足vue的代码格式,比如空格,换行。可以选N
Set up unit tests?这个是给测试用的,测试模块,
Setup e2e tests with Nightwatch? 这个也是测试模块
Should we run 'npm install' for you after the project has been reaeted?这里有三个选项,我选择的是npm 
 
我没有进入自己的项目里面,就直接运行所以造成错误。
 
 
 
 
项目目录结构:
index.html:项目根视图
.postcssrc.js :postcss配置文件
.gitignore :上传到git上的忽略文件,
.babelrc :针对ES6的
.editorconfig:配置文件,里面一些配置信息,比如编码方式
static:静态文件目录,服务器启动以后,可以访问到文件下的东西,
config配置文件,主要针对对开发上服务器的配置,跨域等,
build:包含服务器和webpack
 
 

vue搭建cli脚手架环境(出现问题及解决,主要是node版本低)的更多相关文章

  1. vue搭建vue-cli脚手架项目

    一.Node.js 1.介绍 Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.Node.js是一个基于Ch ...

  2. vue之cli脚手架安装和webpack-simple模板项目生成

    ue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目. GitHub地址是:https://github.com/vuejs/vue-cli 一.安 ...

  3. Vue基础及脚手架环境搭建

    From:http://www.jianshu.com/p/dc5057e7ad0d 一.vue基础 “Vue2.0”跟俺一起全面入坑 01 “Vue2.0”跟俺一起全面入坑 02 “Vue2.0”跟 ...

  4. 关于Vue.cli 脚手架环境中引入Bootstrap时,table表格样式缺失的解决办法

    Vue+bootstrap不能正常使用table的样式 环境:下载官网的本地bootstrap包,然后在vue 的index.html引入bootstrap的css和js环境 问题描述:1. vue里 ...

  5. vue之cli脚手架项目中组件的使用

    在webpack-simple模板中,包括webpck模板.一个.vue文件就是一个组件. 为什么会这样呢?因为webpack干活了!webpack的将我们所有的资源文件进行打包.同时webpack还 ...

  6. vue 使用cli脚手架手动创建项目 相关的选择配置及真正项目的开始

    转载https://www.jianshu.com/p/635bd3ab7383 根据上述连接将基本的环境和命令和装好 使用命令行  vue create 项目名称  出现选项  选择手动(没有截图展 ...

  7. 搭建ionic3-angular5 开发环境并打包成安卓apk包教程

    安装node.js 搭建ionic3-angular5 开发环境,首先查看本地电脑是否安装node环境,打开终端,输入 命令: node -v 没有去安装nodejs  网址:http://nodej ...

  8. 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 二十一║Vue实战:开发环境搭建【详细版】

    缘起 哈喽大家好,兜兜转转终于来到了Vue实战环节,前边的 6 篇关于Vue基础文章我刚刚简单看了看,感觉写的还是不行呀,不是很系统,所以大家可能看上去比较累,还是得抽时间去润润色,修改修改语句和样式 ...

  9. VUE框架学习——脚手架的搭建

    #我的VUE框架学习 题记:初识VUE,觉得VUE十分的不错,故决定去深入的了解学习它,工欲善其事,必先利其器,下面是我搭建vue环境的过程! #一.项目搭建及初始化 1.安装:node.js:去官网 ...

随机推荐

  1. Bootstrap历练实例:垂直的按钮组

    <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=&q ...

  2. 业务系统中最核心的状态设计,异常 case. (系统设计)

    系统设计几方面 1. 具象: 几个角色 -- 用例 2. 具象: 边界模块 3. 具象: 实体模块 4. 抽象: 详细设计后,抽出公用的部分. 5. Status状态字段的设置和更改 系统设计中最核心 ...

  3. Mac更改显存

    今天尝试了 发现很有效果 不敢独享 所以贴一下,如果我火星了 ..就无视我吧 问题表现为: 1. 随机出现花屏,和 横线. 随机出现死机2. 随着再次渲染(例如桌面背景切换),花屏或横线会消失3. 当 ...

  4. How To:Linux下如何通过命令检查网卡是否插上网线

    主要工具为ethtool来检查,主要关注的字段为"Link detected",注意如下的输出,其中em4实际物理上并未插上网线,而em1是插上网线的: # ethtool em4 ...

  5. C++_STL基础案例

    C++ C++三种容器:list.vector和deque的区别:https://blog.csdn.net/gogokongyin/article/details/51178378 一.容器 小常识 ...

  6. Python之写入文件(1)

    一.写入文件 保存数据也是在各个编程语言中常用的操作,将数据写入到文件中是常用的操作,你可以将程序运行中的一些临时输出保存至文件中,以便后续打开文件查看,也可以把这些文件读入程序中来操作其中的数据. ...

  7. (原)剑指offer之栈和队列

    题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作. 队列中的元素为int类型. 设两个栈为stack1,stack2: 1:首先想到最简单的方法:是入栈时将数据压入stack1,出栈时 ...

  8. 组队赛Day1第一场 GYM 101350A - Sherlock Bones (DP)

    [题意] 给你一个01串.f(i,j)定义为区间[i,j]内1的个数,求区间 [i,j,k] 中 f(i,j) =f(j,k) 的情况的子串总数,要求str[j]=='1'. (题意描述引自Ilook ...

  9. luogu2483 【模板】k短路([SDOI2010]魔法猪学院)

    模板题 #include <iostream> #include <cstring> #include <cstdio> #include <queue> ...

  10. Silverlight客户端加载DWG图纸方案

    前段时间一直再研究怎么才能在Silverlight客户端加载 DWG图纸,ArcGIS API For Silverlight中可以加载Shp文件,但是不能加载DWG,最后想出了一个方法步骤如下: 1 ...