如何使用 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 執行應用程式,它還將在任何程式碼更改儲存時自動重啟。
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP