{%hackmd BJrTq20hE %}
第 14 屆 iThome 鐵人賽 (2022)
安裝套件與管理,分成一般相依性安裝、開發相依性安裝、全域安裝三個部份。
npm install express --save
Express就會被加入到我們的modules資料夾,同時express套件的版本也會被記錄到package.json檔案的dependencies,如同昨天的截圖一樣,表示專案中的程式與express套件有相依性
安裝後的套件模組要用require引入,當require參數不具路徑./時,
會先查找NodeJS內建的模組,然後是package_module裡安裝的模組。
const R = require("express");
開發相依性安裝是透過--save-dev選項進行安裝,一樣會將套件程式碼下載並儲存。
npm install express --save-dev
可以看到在我們的package.json裡,express被改成了devDependecies,
表示此套件是在專案開發時使用,在僅需執行此專案的情況下不需要重建此套件。
全域安裝通常用在頻繁使用的套件上,在npm install中加入-g,可以將套件進行全域安裝,
這個時候套件就會安裝到所有的Dependecies上。
npm install npm -g
這裡用的範例套件是npm本體。
NPM套件安裝十分迅速而且方便,但這麼多的套件使用起來,需要一定的熟悉度和了解,如果只是一昧的在開發模式下安裝所有套件並進行開發,會將記憶體還有處理器佔滿,例如透過全域安裝下載的套件,管理上會比較沒有這麼方便,NPM的介紹到這裡,下一篇我們就要來開始講解【Node.js的語法】,把基礎打好才能更上一層樓。