[Node] Node 基本觀念二
npm
下載完 node 之後,我們會需要 npm (Node Package Manager) 來去管理所有下載的套件,npm -v 以檢視版本號。
package.json
透過 npm init 建立一個 npm 專案,會問一些問題,最後根據你的回答產生類似以下的 json 回應
{
"name": "npm-test",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "thibe",
"license": "ISC"
}
同意的話就可以回答 y ,如此就建立好 package.json 的檔案了。另外,也可以透過 npm init -y 來跳過問題快速建立環境。
npm install
透過 package.json 可以知道專案所需要的套件、如何啟動等等資訊,在 git clone 完一個有 package.json 檔案的專案,由於一般人都不會把 node_modules 的資料夾進入 git 版本控制、上傳雲端,我們必需透過 npm install 或是 sudo npm install (mac) 來去下載所有套件。