Windows7系統(tǒng)環(huán)境下:node.js音榜,npm,cnpm,webpack,webpack-cli,vue-cli的認識和安裝

node.js是什么

  • 簡單的說 Node.js 就是運行在服務(wù)端的 JavaScript柒凉。
  • Node.js 是一個基于Chrome JavaScript 運行時建立的一個平臺钳宪。
  • Node.js是一個事件驅(qū)動I/O服務(wù)端JavaScript環(huán)境,基于Google的V8引擎寨辩,V8引擎執(zhí)行Javascript的速度非常快歼冰,性能非常好靡狞。

node的安裝

  • 下載地址:http://nodejs.cn/

  • 安裝:這里安裝的是Windows7,64位的
    node-v8.11.4-x64.msi

  • 安裝步驟,雙擊下載下來的安裝文件停巷,按提示填寫安裝路徑耍攘,然后就是一路的next榕栏,直到最后的installed,然后就是完成

  • 檢查是否安裝成功

  • cmd 打開命令窗口輸入 path檢查安裝的時候時候自動給你添加上環(huán)境配置

  • 然后繼續(xù)輸入node -v 檢查node的版本號

  • 然后就是檢查npm的版本號蕾各,這是node的安裝的時候扒磁,自帶安裝的一個管理工具
    至此安裝完成

  • 如圖下所示

image.png

npm介紹

  • NPM是隨同NodeJS一起安裝的包管理工具,能解決NodeJS代碼部署上的很多問題式曲,常見的使用場景有以下幾種:
    • 允許用戶從NPM服務(wù)器下載別人編寫的第三方包到本地使用妨托。
    • 允許用戶從NPM服務(wù)器下載并安裝別人編寫的命令行程序到本地使用。
    • 允許用戶將自己編寫的包或命令行程序上傳到NPM服務(wù)器供別人使用吝羞。

由于新版的nodejs已經(jīng)集成了npm兰伤,所以之前npm也一并安裝好了。同樣可以通過輸入 "npm -v" 來測試是否成功安裝钧排。命令如下敦腔,出現(xiàn)版本提示表示安裝成功

  • npm -v

安裝cnpm

  • 由于npm有些資源被屏蔽或者是國外資源的原因,經(jīng)常會導(dǎo)致用npm安裝依賴包的時候失敗恨溜,所以建議使用npm的國內(nèi)鏡像---cnpm

  • 下載:在命令行中輸入 npm install -g cnpm --registry=http://registry.npm.taobao.org

    image.png

webpack

  • webpack是什么


    image.png
    • 可以看做是模塊打包機:它做的事情是符衔,分析你的項目結(jié)構(gòu),找到 JavaScript 模塊以及其它的一些瀏覽器不能直接運行的拓展語言(Scss糟袁,TypeScript 等)判族,并將其轉(zhuǎn)換和打包為合適的格式供瀏覽器使用
  • 或者是:webpack是一個前端模塊化方案,更側(cè)重模塊打包项戴,我們可以把開發(fā)中的所有資源(圖片形帮、js 文件、css 文件等)都看成模塊周叮,通過 loader(加載器)和 plugins(插件)對資源進行處理辩撑,打包成符合生產(chǎn)環(huán)境部署的前端資源。

  • 舉個例子则吟,很多人開發(fā)了各種優(yōu)秀的 JavaScript 模塊或組件槐臀,我們不想重復(fù)發(fā)明輪子,而是想直接利用別人的模塊氓仲,就是類似 require 或 include 這樣的機制水慨,把別人的模塊引入進來,但是 JavaScript 又沒有 類或包 這樣的概念敬扛,那應(yīng)該如何做呢晰洒?

  • 如何去引入別人的模塊?引入之后保證各種依賴關(guān)系不出錯啥箭?這就是 webpack 要解決的問題谍珊。

  • 模塊化的概念我們理解了,那如何理解 打包 這個詞呢急侥? 其實砌滞,模塊化的問題解決之后侮邀,webpack 就能把各種資源模塊打包合并成一個文件輸出給瀏覽器。在打包的過程中還能對這些資源進行處理贝润,比如壓縮減少體積绊茧,把 sass 編譯成 css, coffee 編譯成 js。所以它在某些程度上打掘,跟grunt/gulp 的功能有些相同

  • 與 grunt/gulp 的區(qū)別:雖然都是前端自動化構(gòu)建工具华畏,但看他們的定位就知道不是對等的。grunt/gulp 嚴格上講尊蚁,模塊化不是他強調(diào)的東西亡笑,他旨在規(guī)范前端開發(fā)流程。webpack 更是明顯強調(diào)模塊化開發(fā)横朋,而那些文件壓縮合并仑乌、預(yù)處理等功能,不過是他附帶的功能叶撒。

  • 打個比方绝骚,如果你的工程模塊依賴很簡單,不需要把 js 或各種資源打包祠够,只需要簡單的合并、壓縮粪牲,那就不需要 webpack古瓤。grunt/gulp 就夠用了。反過來腺阳,如果你的工程龐大落君,頁面中使用了很多庫(SPA很容易出現(xiàn)這種情況),那就可以選擇使用 webpack亭引,因為這樣既能做到模塊化管理绎速,也能做到 grunt/gulp 的一些功能,比如壓縮焙蚓,轉(zhuǎn)化coffeescript 為 js 等纹冤。

  • webpack下載

image.png
  • 安裝vue-cli
  • vue-cli是什么
    • vue-cli這個構(gòu)建工具大大降低了webpack的使用難度,支持熱更新购公,有webpack-dev-server的支持萌京,相當于啟動了一個請求服務(wù)器,給你搭建了一個測試環(huán)境宏浩,只關(guān)注開發(fā)就OK知残。
  • 安裝 :cnpm install vue-cli -g
image.png
image.png

補充

  • 這里檢查webpack的時候沒有顯示他的版本號,說明沒有安裝成功比庄。


    image.png

    是因為webpack 4.X 開始求妹,需要安裝 webpack-cli 依賴 ,所以使用這條命令 npm install webpack webpack-cli -g 來安裝乏盐,安裝成功后先檢查webpack的版本號,就能正常顯示出來了


    image.png

這里應(yīng)該是學(xué)習(xí)vue前端框架的一些關(guān)于環(huán)境和工具的安裝使用教程總結(jié)制恍。既是對自己學(xué)習(xí)的記錄父能,也是希望對你有用!

在學(xué)習(xí)的過程中查看的一些網(wǎng)上資料吧趣,鏈接如下

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末法竞,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子强挫,更是在濱河造成了極大的恐慌岔霸,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件俯渤,死亡現(xiàn)場離奇詭異呆细,居然都是意外死亡,警方通過查閱死者的電腦和手機八匠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門絮爷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人梨树,你說我怎么就攤上這事坑夯。” “怎么了抡四?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵柜蜈,是天一觀的道長。 經(jīng)常有香客問我指巡,道長淑履,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任藻雪,我火速辦了婚禮秘噪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘勉耀。我一直安慰自己指煎,他們只是感情好,可當我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布瑰排。 她就那樣靜靜地躺著贯要,像睡著了一般。 火紅的嫁衣襯著肌膚如雪椭住。 梳的紋絲不亂的頭發(fā)上崇渗,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天,我揣著相機與錄音,去河邊找鬼宅广。 笑死葫掉,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的跟狱。 我是一名探鬼主播俭厚,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼驶臊!你這毒婦竟也來了挪挤?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤关翎,失蹤者是張志新(化名)和其女友劉穎扛门,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體纵寝,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡论寨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了爽茴。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片葬凳。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖室奏,靈堂內(nèi)的尸體忽然破棺而出火焰,到底是詐尸還是另有隱情,我是刑警寧澤胧沫,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布荐健,位于F島的核電站,受9級特大地震影響琳袄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜纺酸,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一窖逗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧餐蔬,春花似錦碎紊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至词爬,卻和暖如春秃嗜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工锅锨, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留叽赊,地道東北人。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓必搞,卻偏偏與公主長得像必指,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子恕洲,可洞房花燭夜當晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容