1. 程式人生 > 其它 >01.node的安裝與介紹

01.node的安裝與介紹

安裝

下載地址

  • node官網
  • 首頁就會有兩個安裝選擇,會根據當前電腦的系統自動顯示對應的安裝包,一個長期維護版(LTS),一個是嚐鮮版,記住選擇LTS版本

安裝指定版本下載截圖




安裝過程截圖(非常簡單)


  • 出現上圖視窗選擇一路下一步即可

檢測是否安裝成功

  • 開啟cmd命令列,輸入node --version,輸入npm --version

介紹

誤區

  1. node是一門新的後端語言
    • node不是一門新的語言,它使用的還是javascript
  2. 前端我們不需要學習node
    • 雖然我們以後不需要用node開發後端,但是我們會使用node實現我們前端很多的自動化開發。所以學習node還是有必要的,只是我們有側重點

含義

Node.js® 是一個基於 Chrome V8 引擎 的 JavaScript 執行時環境。

  • 意思就是說我們開發node還是使用我們之前學過的javacript,那麼有什麼區別呢?
  • 我們之前寫的javascript是執行在瀏覽器(客戶端裝置),主要用來操作頁面,繫結事件,實現資料互動。
  • 現在我們安裝node之後還是寫javascript,只是此時我們的javascript是執行在伺服器(服務端),簡單理解就是執行在命令列。主要用來實現提供前端介面,實現資料庫操作,實現檔案操作。

node特點

  1. 基於V8虛擬機器,可構建高效能伺服器
  2. 單執行緒
  3. 可利用Javascript進行後臺開發
  4. 非阻塞IO
  5. RESTful API(可以提供前後端互動的介面)

node歷史

  • 作者: Ryan dahl
  • 2009 2 月份 node有想法
  • 2009 5 月份 github 開源
  • 2009 11月份 jsconf 講解推廣node
  • 2010年底 被xxx公司收購
  • 2018 釋出有重大bug

node版本

偶數版本為穩定版 (0.6.x ,0.8.x ,0.10.x) 奇數版本為非穩定版(0.7.x ,0.9.x ,0.11.x) 問題 以前版本安裝的很多全域性的工具包需要重新安裝 無法回滾到之前的版本 無法在多個版本之間切換(很多時候我們要使用特定版本)

NVM使用

  • nvm安裝
  • nvm命令
    • 檢測是否正常安裝
    • 檢視本地安裝的node版本
      • nvm list
    • 下載指定版本的node
      • nvm install node版本
    • 切換node版本
      • nvm use node版本號
    • 解除安裝某個版本node
      • nvm uninstall node版本