近期正參加六角學院的 Node.js 2022 直播班,想說做個紀錄並當作複習之用。這邊筆記下「npm 的基礎介紹」。
課程相關資訊
[連結]:https://www.hexschool.com/courses/nodejs.html
請注意:本系列文章為個人對應課程的消化吸收後,所整理出來的內容。換言之,並不一定會包含全部的課程內容,也有可能會添加其他資源來說明。
筆記
1. npm 是 node.js 的套件管理工具,可以用來安裝其他模組
2. node.js 應用程式,一定會有一個 package.json,你可以透過這個檔案來知道此專案的內容
3. npm init 是運用指令列新增 package.json 的方式
4. node 的版本號格式為 a.b.c , 其中 a 是主要版本號;b 為 次要版本號;c 為 bug 修正
5. ^ 安裝為 a.x.x;~ 安裝為 a.b.x;latest 為安裝最新版本
6. node_modules 是不會進入版本控制的。其他人僅需要透過 package.json,就可由 npm install 將所有套件安裝回來
7. –save 代表 node 應用程式上線會用到的模組;–save-dev 則是僅開發階段會用到的模組;-g 代表全域安裝
8. nodemon 可以監控你的 node 檔案是否有修改過,推薦全域安裝此功能