一、為什么安裝node.js
因為npm是Node.js的包管理工具(package manager),npm的應用基於node.js
二、為什么用npm包管理工具
為什么我們需要一個包管理工具呢?因為我們在Node.js上開發時,會用到很多別人寫的JavaScript代碼。如果我們要使用別人寫的某個包,每次都根據名稱搜索一下官方網站,下載代碼,解壓,再使用,非常繁瑣。於是一個集中管理的工具應運而生:大家都把自己開發的模塊打包后放到npm官網上,如果要使用,直接通過npm安裝就可以直接用,不用管代碼存在哪,應該從哪下載。
更重要的是,如果我們要使用模塊A,而模塊A又依賴於模塊B,模塊B又依賴於模塊X和模塊Y,npm可以根據依賴關系,把所有依賴的包都下載下來並管理起來。否則,靠我們自己手動管理,肯定既麻煩又容易出錯。
三、安裝node.js去
https://nodejs.org/en/download/ 官網安裝,Windows安裝(.msi)的,因為
MSI就是microsoft installer的簡寫,是微軟格式的安裝包。一般是程序的安裝軟件。
LTS是長時間維護的安裝包---一版安裝這個
CURRENT是最新的安裝包
node -v 查看當前node的版本
npm -v 查看當前npm的版本
簡單的說 Node.js 就是運行在服務端的 JavaScript。
Node.js 是一個基於Chrome JavaScript 運行時建立的一個平台。(注意:Node.js是一個平台,而不是一門語言)
Node.js是一個非阻塞、事件驅動I/O服務端JavaScript環境,基於Google的V8引擎,V8引擎執行Javascript的速度非常快,性能非常好。
解釋下非阻塞和事件驅動
事件驅動:服務器只在用戶那邊有事件發生的時候才響應
非阻塞:Node.js的應用是通過javascript開發的,然后直接在Google的變態V8引擎上跑。用了Node.js,你就不用擔心用戶端的請求會在服務器里跑了一段能夠造成阻塞的代碼了。
