本文参考自VUE 的webpack安装: 基于vue-cli快速构建Jinkey原创Vue2.0 新手彻底填坑攻略,gh254172840的博客html
可是有些操做是不推荐的。因此就有了此文vue
首先是下载一个node.js安装包。下载地址。点击安装,(我的用的是window8.1 64位系统,固然下载一个.msi格式的安装包),双击安装node
点击next进入下一步webpack |
勾选I accept the terms in the lincese agreement,点击 next.ios |
Node.js默认安装目录为 "C:\Program Files\nodejs\" , 你能够修改目录,而后一路next git |
最后点install等他安装完毕github |
而后安装cnpm的淘宝镜像。安装以前建议参阅npm的安装机制。由于某些缘由,咱们不能直接使用npm,而是用淘宝镜像cnpm。web
在键盘使用快捷键win+r,在弹出的窗口输入cmd,进入命令提示符操做ajax |
![]() |
在命令行输入如下代码:vue-router
npm install -g cnpm --registry=https://registry.npm.taobao.org
若是你是最新版本会报错:
npm WARN deprecated socks@1.1.10: If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0
解决办法:下降版本:
npm install npm@4.6.1 -g
而后安装webpack和脚手架(一步步来):
cnpm install webpack -g
cnpm install vue-cli -g
cd 目录路径
或者
cd /d 目录路径
使用命令建立项目
vue init webpack 工程名字<工程名字不能用中文>
会有一些初始化的设置:
而后等待安装完毕。这个时候你已经有个初步的工程文件了。这个工程文件能够上传到git,svn上。接下来就要安装项目依赖。项目依赖这东西层级太深,因此建议不要上传到云端。
此次是在项目里面安装而不是全局安装npm、cnpm路由模块以及网络模块,一步步来:
npm install
cnpm install
cnpm install vue-router vue-resource --save
若是遇到报错请看备注: 路由的坑
到了这一步,你的工程环境已经配置到一半了。剩下的就是你须要安装的其余框架和插件,好比mint-ui框架,用于ajax操做的axios。这些须要你访问官方文档了解如何安装。若是你这些都安装好了,那么就大功告成了。
最后一步,启动项目:
npm run dev
如今一览美景吧。
备注:
路由的坑:
装npm的时候可能会报错 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.15: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
这只是一个警告,由于该模块与Windows不兼容。你能够放心地忽略它。这是可选的。
若是是这样不断的ERR:
若是debug.log报错This is probably not a problem with npm. There is likely additional logging那就是版本更新问题,运行 npm i -D webpack-dev-server@2.9.7就解决了
若是是其它状况,多是node_modules安装问题,执行如下(参考文档):
rd /s /q node_modules rd /s /q package-lock.json npm cache clear --force npm install
没有报错,那么可喜可贺进行下一步。若是你用的是老版本的 vue-cli 还可能报其余错误,须要更新一下 vue-cli:
npm update vue-cli
ESLint的坑:关于ESLint,由于ESLint用来管理代码风格,因此当代码的格式不规范的时候就会出现以下报错:(包括traling space noy allowed等等问题。)
ESLint只会报错不影响运行,因此你能够无视掉,也能够选择不装或者禁用。禁用的方法为:找到build文件夹--->webpack.base.conf.js---->module,注释掉包含 loader: 'eslint-loader' 的代码块或者引用它的方法。
关于vue的ajax操做,建议安装axios:
npm install axios --save-dev
开发APP建议安装
npm install fastclick -D npm install mint-ui -S