理解 Node.js 中的 npm 指令碼


到目前為止,我們使用以下命令執行我們的 App.js:

Node App.js

我們可以使用 npm 指令碼執行或除錯我們的應用程式。

如何啟動一個 Node 專案

命令是:npm init

以上命令將初始化一個專案,它會詢問一些關於專案名稱和起始檔名等問題。

由於我們已經有 App.js 檔案,因此將 App.js 檔案作為起始入口檔名。npm init 命令將建立一個 package.json 檔案,從該檔案可以新增/更新/刪除專案的依賴項。

Package.json 檔案如下所示,根據副檔名建議,它採用 json 檔案格式:

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

Main 是入口檔名,這裡指的是 App.js 檔案。

我們可以看到預設情況下也添加了用於測試的指令碼。我們可以根據需要自定義指令碼。

新增啟動指令碼

讓我們新增一個用於執行 App.js 的啟動指令碼。在 scripts 部分中新增以下條目:

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

現在,我們不需要手動使用 node App.js 來執行應用程式,而是可以使用 npm 指令碼:

npm start

start 和 test 是 npm 指令碼中的保留關鍵字。如果我們想建立一個除 start 之外的指令碼名稱,例如:

“dev”: “node App.js”

然後要執行它,我們需要執行 npm run dev,注意在 npm 後使用了 run 關鍵字。

Package.json 檔案儲存專案的依賴項和開發依賴項。其他人只需要執行 **npm install** 就可以在他們的專案中獲得這些依賴項。

僅在應用程式開發期間所需的依賴項使用以下命令安裝:

npm install –save-dev library_name

如果需要在本地系統中全域性安裝任何庫,

npm install –g library-name

-g 標誌表示庫的全域性安裝,現在我們可以在其他專案中使用該庫,而無需再次安裝它。

Webpack 庫有助於將專案構建到一個定義的結構中,我們可以根據專案需求進行自定義。

更新於:2020年5月13日

294 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

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