vue搭建cli腳手架環境(出現問題及解決,主要是node版本低)


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
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM