在 package.json 檔案中指定依賴項和開發依賴項

若要指定專案依賴的套件,您必須在套件的 package.json 檔案中將它們列為 "dependencies""devDependencies"。當您(或其他使用者)執行 npm install 時,npm 會下載 package.json 中所列,且符合各套件所列 語意化版本 需求的依賴項和開發依賴項。若要查看將安裝的套件版本,請使用 語意化版本計算器

  • "dependencies":應用程式在生產環境中需要的套件。
  • "devDependencies":僅在本地開發和測試時需要的套件。

將依賴項新增到 package.json 檔案

您可以從命令列或透過手動編輯 package.json 檔案,將依賴項新增到 package.json 檔案。

從命令列將依賴項新增到 package.json 檔案

若要從命令列將依賴項和開發依賴項新增到 package.json 檔案,您可以使用 --save-prod 旗標(npm install 的預設行為)為依賴項安裝,或使用 --save-dev 旗標為開發依賴項安裝,並將它們安裝到套件的根目錄中。

若要在命令列中將項目新增到 package.json 檔案的 "dependencies" 屬性,請執行下列命令

npm install <package-name> [--save-prod]

若要在命令列中將項目新增到 package.json 檔案的 "devDependencies" 屬性,請執行下列命令

npm install <package-name> --save-dev

手動編輯 package.json 檔案

若要將依賴項新增到 package.json 檔案,請在文字編輯器中新增一個名為 "dependencies" 的屬性,並參照每個依賴項的名稱和 語意化版本

{
"name": "my_package",
"version": "1.0.0",
"dependencies": {
"my_dep": "^1.0.0",
"another_dep": "~2.2.0"
}
}

若要將 devDependencies 加入 package.json 檔案,請在文字編輯器中加入一個名為 "devDependencies" 的屬性,該屬性會參照每個 devDependency 的名稱和 語意版本

"name": "my_package",
"version": "1.0.0",
"dependencies": {
"my_dep": "^1.0.0",
"another_dep": "~2.2.0"
},
"devDependencies" : {
"my_test_framework": "^3.1.0",
"another_dev_dep": "1.0.0 - 1.2.0"
}