學習來源 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 時該檔案就可以直接通過。

![[筆記] MySQL 環境安裝(Ubuntu 18.04)與 phpMyAdmin 架設](https://static.coderbridge.com/images/covers/default-post-cover-2.jpg)
