Node.js初學筆記6-利用npm引進外部模組-以chalk為例,將單純的console.log上色吧!

我們在之前曾經介紹過如何引用自創的模組來幫助自己的開發,更之前我們則提到了Node.js的其中一個優勢-擁有活躍的社群,今天我們就來介紹說這個優勢到底是什麼意思!
之前接觸python時就被眾多的開源套件震驚,的確有很多好用的小工具可以幫助你開發,但其實Node.js中也有相同的概念,讓你不必從打地基開始作業! 這就是所謂的npm! 糟糕,新名詞出現了~別擔心,一步步解釋!

什麼是NPM( Node Package Manager )?

顧名思義,就是node的工具包,藉由npm你可以從網路上下載許多方便的套件來使用。
首先先進入npm的官方網站

在上方的search bar你便可以輸入你想查詢的套件,本次我們以一個簡單好玩的套件chalk為例,輸入後你會進入API說明的頁面以及下載量等資訊。

黃色圈起部分便是你需要的安裝指令,下一步便是前往專案資料夾來安裝這個檔案囉!

基本NPM使用教學

當你前往專案資料夾後,開啟你的終端機並移動到專案資料夾 按順序輸入以下指令

npm init -y //建立package.json檔案 -y表示以預設值輸入,便可以省掉一些步驟
npm i chalk //安裝chalk套件

安裝完後你打開package.json看,你會發現chalk套件已經順利安裝。

最後我們建立一個app.js檔案,並利用之前學的require將chalk套件引進來使用吧!

//app.js
const chalk = require('chalk')
console.log(chalk.red('Hello world!'));
console.log(chalk.green.bold('Hello world!'));
console.log(chalk.yellow.inverse('Hello world!')); 
輸出結果

如何,挺有意思的吧! chalk還有很多很多的用法,甚至可以搭配temlpate literal使用,讓單純的log便得更好看一些,可以前往此頁面觀看詳細的用法!
引進外部的套件就是這麼的簡單! 之後會再介紹其它常用的套件囉~!

發表留言