NPM (Node Package Manager), 套件管理工具。在安裝 node.js 時就會一起安裝好了。
可以輸入 npm -v
查詢 npm的版本。
開始使用,以安裝mathjs套件為例
- 在專案資料夾下輸入, 一直按enter就可以囉
npm init
- 安裝
`npm install mathjs 完成後,會多2個檔案,1個資料夾
- package-lock.json
紀錄mathjs套件所需要用到的與其它套件間的依賴關係,下次在新的電腦上 下載這個專案所需的套件,按照這個package-lock.json所標示的具體版本 下載,就會比較快。 - package.json
會把下載的套件存在 dependencies裡。 - node_modules 資料夾
下載的套件及他用到的其它套件也都會存在這個資料夾。
- package-lock.json
開發專案要上傳到 github 上時,通常都會忽略 node_modules 這個資料夾,因為該資料夾檔案會很大。
所以只要上傳package-lock.json
、package.json
,再執行npm install
就會把裡面記錄的套件安裝起來。