如何使用 npm 安裝第三方包


現在,到目前為止,我們已經瞭解瞭如何使用 npm init 命令建立 Node 專案,以及如何新增指令碼以執行應用程式。

為什麼需要第三方庫

我們使用了 Node.js 的核心模組,例如 http、fs 等,這些模組預設隨 Node.js 提供,但僅使用這些核心模組並不能簡化我們的工作。為了新增更多有用的功能並簡化程式碼,我們需要安裝第三方庫,例如 express、body-parser 等。

我們從雲端儲存的 npm 倉庫獲取第三方庫。安裝是使用 npm install 命令完成的。

Nodemon

我們使用 npm start 命令執行 App.js 檔案。但是,每當我們更改程式碼時,都必須使用 ctrl + c 停止伺服器,然後使用 npm start 重新啟動以使這些更改生效。

為了簡化操作,我們有一個名為 nodemon 的第三方包,它可以在新增更改時自動重啟。

生產環境中需要的依賴項被歸類為依賴項,而僅在開發模式下需要的其他庫則被歸類為開發依賴項。

要將庫安裝為開發依賴項,我們在 npm install 命令中使用了 –save-dev。安裝完成後,package.json 檔案如下所示:

{
   "name": "dev",
   "version": "1.0.0",
   "description": "",
   "main": "App.js",
   "scripts": {
      "test": "echo \"Error: no test specified\" &&
      exit 1",
      "start": "node App.js"
   },
   "author": "",
   "license": "ISC",
   "devDependencies": {
      "nodemon": "^2.0.3"
   }
}

package.json 檔案顯示了已安裝的 nodemon 版本。

隨著第一個第三方庫的新增,我們還獲得了一個名為 Node Modules 的資料夾和一個名為 package-lock.json 的檔案。

Package-lock.json 維護庫的內部樹形層次結構,這些庫相互依賴。

nodemon 版本號中的 ^ 用於確定最新版本,以及如何在其他系統上使用 npm install 安裝 nodemon。

如何使用 nodemon?

在我們的 npm 指令碼部分,我們有 npm start 命令:

"scripts": {
   "test": "echo \"Error: no test specified\" && exit 1",
   "start": "node App.js"
},

啟動命令需要更改:

"scripts": {
   "test": "echo \"Error: no test specified\" && exit 1",
   "start": "nodemon App.js"
},

現在,我們可以使用 npm start 執行應用程式,它還將在任何程式碼更改儲存時自動重啟。

更新於:2020年5月13日

633 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.