本文參考自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