學習來源 Lidmy導師實驗計畫 [MTR104]
NPM 簡介
- What is Npm?
NPM (Node Package Manager) 是JavaScript寫的管理node.js的套件系統,可以在線上下載各式各樣的JavaScript套件使用。所以如果已經有安裝node.js,可以直接npm -v
查看版本號。
NPM 使用
- 在指定資料夾上
npm init
初始化 npm ls
查看資料夾,會出現 packge.json的新檔案。- 使用套件範例 math.js : google 你想要的套件,在終端機輸入套件的安裝指令
npm install mathjs
- 安裝完
ls -al
查看,會看到package-lock.json,檔案內容紀錄套件間的依賴關係。 - 以目前的目錄而言,如果我在原本的資料夾 mkdir 資料夾, npm install 新套件。 新的套件紀錄,會因為原本父層有的檔案ㄧ並存放,並不會出現在子層資料夾中。
- 如果想要把套件存在子資料夾,就在該資料夾重新
npm init
在 install 一次。
eslint
- what is eslint?
- es
ECMAScript:JavaScript的標準 - lint
用來語法檢查的工具
eslint 使用方式
- 作業資料夾裡面已經裝好,先至自己本端的作業
npm install
。安裝完會出現 husky> setting up git hooks 。 commit 作業之前 先把作業掛在 husky 上,確認語法通過才會進行 commit。 - 當作業 commit 時,會出現 husky > pre-commit 檢查語法是否有錯誤,報錯看不懂的可以上ESLint 查看規範內範例。
- 不被 hosky 檢查
在檔案內註解/* eslint-disable no-unused-vars*/
, 在 commit 時該檔案就可以直接通過。