從零開始的NPM
什麼是 npm?
npm
(全名為 Node Package Manager)是一個 Node.js
的套件管理器,主要用來下載、安裝、管理以及共享由社群貢獻的Node.js
套件。在開發Node.js
的過程中,很多時候需要使用到許多第三方套件或是自己撰寫的模組,npm
便是一個很方便的套件管理器。
安裝 Node.js 和 npm
要使用npm
,首先必須安裝Node.js
。Node.js
是一個基於Chrome V8引擎的JavaScript
運行環境,它提供了一個用於開發高效且可擴展的網路應用程式的平台。
你可以到Node.js
官方網站(https://nodejs.org/)下載對應作業系統的安裝檔,安裝過程會一併安裝`npm`套件管理器。
安裝完成後,你可以在終端機(或命令提示字元)中輸入以下指令來確認是否安裝成功:
1 | node -v |
如果出現版本號碼,代表Node.js和npm都已成功安裝。
使用 npm
初始化一個npm
專案
在使用npm
前,需要先初始化一個專案。在終端機中,進入一個新建的資料夾,輸入以下指令:
1 | npm init |
接著,按照提示一步步填寫專案資訊,例如專案名稱、版本號、描述等等。填寫完成後,npm
會在該資料夾下創建一個package.json
檔案,裡面包含了專案的所有設定資訊。
安裝套件
使用npm
安裝套件非常簡單,只需要在終端機中輸入以下指令:
1 | npm install [套件名稱] |
例如,要安裝一個名為 lodash 的套件,只需要輸入:
1 | npm install lodash |
npm
會自動從官方套件庫中下載並安裝該套件。安裝完成後,套件會被儲存在專案的 node_modules
資料夾中。
你可以在package.json
檔案中的dependencies
屬性中查看目前已安裝的套件,也可以在node_modules
資料夾中查看詳細的
建立自己的套件
若想要分享自己的程式碼或開發出一個套件供其他人使用,可以透過npm
發佈自己的套件。
首先,建立一個新的資料夾,並在其中加入你要發佈的程式碼。接著,在終端機中進入該資料夾,輸入指令npm init
,按照提示填寫詳細資訊,如套件名稱、版本、描述等。填寫完成後,npm
會自動在資料夾中產生一個package.json
檔案,記錄了你的套件相關資訊。
接著,可以透過 npm publish
指令發佈套件至npm
網站上,供其他人下載使用。
1 | npm publish |
結語
透過npm
我們可以方便地管理和安裝JavaScript
套件,並與全球開發者社群分享我們的程式碼。希望這篇教學能幫助你更深入地理解npm
,並在開發過程中發揮更多的作用。