理解 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 庫有助於將專案構建到一個定義的結構中,我們可以根據專案需求進行自定義。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP