如果您想從自己的模組中依賴套件,可以使用類似 Node.js require 的方式,在本地端安裝套件。這是 npm install 的預設行為。

安裝非範圍套件

非範圍套件永遠都是公開的,這表示任何人都可以搜尋、下載和安裝。若要安裝公開套件,請在命令列執行

npm install <package_name>

這會在您的目前目錄中建立 node_modules 目錄(如果尚未存在),並將套件下載到該目錄。

注意:如果本地目錄中沒有 package.json 檔案,則會安裝套件的最新版本。

如果有一個 package.json 檔案,npm 會安裝滿足 package.json 中所宣告 語意化版本規則 的最新版本。

安裝範圍公開套件

範圍公開套件 可以由任何人在安裝時參考範圍名稱的情況下下載和安裝

npm install @scope/package-name

安裝私人套件

私人套件 只能由已授予套件讀取權限的人員下載和安裝。由於私人套件永遠都是範圍套件,因此您必須在安裝時參考範圍名稱

npm install @scope/private-package-name

測試套件安裝

若要確認 npm install 是否正確運作,請在您的模組目錄中查看是否存在 node_modules 目錄,以及該目錄是否包含您已安裝套件的目錄

ls node_modules

已安裝套件版本

如果在執行 npm install 的目錄中,有一個 package.json 檔案,npm 會安裝滿足 package.json 中宣告的 語意版本控管規則 的套件最新版本。

如果沒有 package.json 檔案,會安裝套件的最新版本。

安裝具有 dist 標籤的套件

npm publish 相同,npm install <package_name> 預設會使用 latest 標籤。

若要覆寫此行為,請使用 npm install <package_name>@<tag>。例如,若要安裝標籤為 betaexample-package,您會執行以下指令

npm install example-package@beta

資源