[ MTR04 ] 程式基礎(下)


Posted by cici0825 on 2020-07-05

學習來源 Lidmy導師實驗計畫 [MTR104]

NPM 簡介


  • What is Npm?
    NPM (Node Package Manager) 是JavaScript寫的管理node.js的套件系統,可以在線上下載各式各樣的JavaScript套件使用。所以如果已經有安裝node.js,可以直接 npm -v 查看版本號。

NPM 使用


  1. 在指定資料夾上npm init 初始化 npm
  2. ls 查看資料夾,會出現 packge.json的新檔案。
  3. 使用套件範例 math.js : google 你想要的套件,在終端機輸入套件的安裝指令 npm install mathjs
  4. 安裝完 ls -al 查看,會看到package-lock.json,檔案內容紀錄套件間的依賴關係。
  5. 以目前的目錄而言,如果我在原本的資料夾 mkdir 資料夾, npm install 新套件。 新的套件紀錄,會因為原本父層有的檔案ㄧ並存放,並不會出現在子層資料夾中。
  6. 如果想要把套件存在子資料夾,就在該資料夾重新 npm init 在 install 一次。

eslint


  • what is eslint?
  1. es
    ECMAScript:JavaScript的標準
  2. lint
    用來語法檢查的工具

eslint 使用方式


  1. 作業資料夾裡面已經裝好,先至自己本端的作業 npm install 。安裝完會出現 husky> setting up git hooks 。 commit 作業之前 先把作業掛在 husky 上,確認語法通過才會進行 commit。
  2. 當作業 commit 時,會出現 husky > pre-commit 檢查語法是否有錯誤,報錯看不懂的可以上ESLint 查看規範內範例。
  3. 不被 hosky 檢查
    在檔案內註解 /* eslint-disable no-unused-vars*/ , 在 commit 時該檔案就可以直接通過。

#npm #ESLint







Related Posts

腳踏實地往前走 — 團隊的可執行事項

腳踏實地往前走 — 團隊的可執行事項

Day04: GraphQL Server setup with node.js

Day04: GraphQL Server setup with node.js

淺嚐 Web AR

淺嚐 Web AR


Comments