Node.js是一款基於Chrome V8引擎的快速、輕量的JavaScript執行階段。隨著應用程式規模越來越龐大,Node.js版本的更新也日益頻繁。這篇文章旨在幫助開發者快速查詢Node.js版本資訊。
一、使用node指令查詢版本資訊
node指令提供了一個參數-v,可以在控制台中輸出Node.js版本資訊。在終端機中輸入以下指令即可查詢Node.js版本:
$ node -v
查詢結果類似:
v14.16.0
二、使用process物件查詢版本資訊
process物件是Node.js內建的對象,可以透過它來取得目前運行的Node.js版本。在JavaScript檔案中加入以下程式碼即可查詢版本資訊:
console.log(process.version);
輸出結果為:
v14.16.0
三、使用npm查詢Node.js版本資訊
npm是Node .js的套件管理器,可以透過npm指令查詢Node.js版本資訊。在終端機中輸入以下指令即可查詢Node.js版本資訊:
$ npm version node
執行結果為:
v14.16.0
四、使用nvm查詢Node.js版本資訊
##nvm (Node Version Manager)是一款Node.js版本管理工具,可以方便地管理多個Node.js版本。在終端機中輸入以下指令即可查詢目前正在使用的Node.js版本:$ nvm current輸出結果為:
v14.16.0使用下列指令可以列出所有目前系統中已經安裝的Node .js版本:
$ nvm ls運行結果為:
-> v14.16.0 v10.19.0 v12.18.3 default -> node (-> v14.16.0)五、使用package.json查詢Node.js版本資訊在Node.js應用程式的根目錄下,有一個名為package.json的文件,其中記錄了應用程式的依賴和版本資訊。我們可以在該檔案中查看目前應用程式所依賴的Node.js版本資訊。 開啟package.json文件,可以看到以下內容:
{ "name": "nodejs-demo", "version": "1.0.0", "dependencies": { "express": "^4.17.1" }, "devDependencies": {}, "scripts": { "start": "node index.js" }, "engines": { "node": ">=14.0.0" } }在engines欄位中,可以看到目前應用程式所依賴的Node.js版本範圍。 六、使用HTTP API查詢Node.js版本資訊Node.js提供了一些基本的HTTP模組,可以透過編寫JavaScript腳本實作來取得Node.js版本資訊的HTTP API。以下是使用HTTP API查詢Node.js版本資訊的程式碼:
const http = require('http'); const server = http.createServer((request, response) => { response.writeHead(200, { 'Content-Type': 'text/plain' }); response.end(process.version); }); const PORT = 8080; server.listen(PORT, () => { console.log(`Server running at http://localhost:${PORT}/`); });該程式碼建立了一個HTTP伺服器,當有請求存取埠為8080的網址時,會傳回目前執行的Node.js版本資訊。 七、總結本文介紹了多種查詢Node.js版本資訊的方法。開發者可以根據自己的需求選擇其中適合自己的方法。在開發過程中,了解目前使用的Node.js版本資訊也具有重要意義,可以避免由於版本不相容等原因導致的一些錯誤和問題的出現。
以上是詳解如何快速查詢Node.js版本資訊(六種方法)的詳細內容。更多資訊請關注PHP中文網其他相關文章!