Node.js 安裝與更新
Node.js可以通過在官網下載更新,第一次安裝我們只要跟著下一步就可以安裝完成了。
重要的是後續的更新。
我們可以通過在終端中輸入:node -v
回車來檢視當前的版本。如果版本過低,我們則需要更新我們的node.js。步驟如下:
- 清理npm快取:
sudo npm cache clean -f
- 安裝n包升級node.js。n包是node.js中負責管理版本的模組。
sudo npm install -g n
- 安裝好n包以後,可以選擇安裝最新的穩定版本,也可以指定安裝某個版本。
sudo n stable
或sudo n 7.6.0
npm和cnpm
npm(node package manager)是node.js的包管理工具。
為啥我們需要一個這個玩意兒?因為我們在開發的過程中,會用到很多別人的JS程式碼,如果每次都搜尋、下載、使用,就會很麻煩。而有了npm後,我們可以直接在npm上下載,而不用操心其他程式碼之外的問題。
npm在我們安裝node.js的時候就已經安裝好了,檢視一下版本:npm -v
。
在我們更新node.js的時候,我們的npm也會隨之更新。
因為npm安裝需要從國外下載,所以網路不是很穩定,這很不方便。因此也就有了npm的國內映象:cnpm,這是淘寶的前端團隊對npm倉庫的拷貝。
它的安裝:npm install -g cnpm --registry=https://registry.npm.taobao.org
安裝成功後,輸入cnpm -v
檢視版本。
第一個Node程式
要注意的是,我們寫的JavaScript將在Node環境中執行。而執行將通過命令列
node XXX.js
執行。
讓我們來試一下,先在編輯器中新建一個JS檔案:hello.js。寫一段最簡單的程式碼:
`use strict`
console.log(`Hello World`);
儲存到任意目錄,接著我們只要用終端進入到這個路徑,輸入 node hello.js
即可。
我們看到:Hello,world
被列印出來了。
這裡推薦一下VS Code,它整合了終端,只要寫好儲存一下,然後直接輸入node程式碼就好了,而不用像Mac的終端,還需要先輸入路徑。
Node互動模式
在上面的命令列中,我們輸入node就進入了Node互動模式,在Node互動模式中,我們可以執行JS檔案。
此外,在Node互動模式中,我們還可以直接輸入JS程式碼,例如:
>100+200;
300
我們可以看到,直接輸出了300。但是如果我們把100+200
寫在JS檔案,比如上面的hello.js裡:
`use strict`
console.log(`Hello World`);
100+200;
結果只會輸出Hello World
,而不會輸出300,如果想要輸出300,則必須手動加個console.log()
。
因此,我們說:Node互動環境會把每一行JavacScript程式碼結果自動列印出來,但是直接執行JS檔案卻不會。