nodejs是一個基於Chrome V8引擎的JavaScript運行環境,是一個讓JavaScript運行在服務端的開發平台。 npm的中文意思是“node套件管理器”,是Nodejs預設的、以JavaScript編寫的軟體包管理系統。
本教學操作環境:windows7系統、nodejs 12.19.0&&npm 6.14.8版、Dell G3電腦。
什麼是nodejs?
Node.js發佈於2009年5月,由Ryan Dahl開發,是一個基於Chrome V8 引擎的JavaScript 運行環境,是一個讓JavaScript 運行在服務端的開發平台,使用了一個事件驅動、非阻塞式I/O模型, 讓JavaScript 運行在服務端的開發平台,它讓JavaScript成為與PHP、Python、Perl、Ruby等服務端語言平起平坐的腳本語言。
Node.js對一些特殊用例進行最佳化,提供替代的API,讓V8在非瀏覽器環境下運作得更好,V8引擎執行Javascript的速度非常快,效能非常好,基於Chrome JavaScript運行時建立的平台, 用於方便地建立響應速度快、易於擴展的網路應用。
什麼是npm?
npm(全名為 Node Package Manager,即「node套件管理器」)是Nodejs預設的、以JavaScript編寫的軟體套件管理系統。透過npm可以安裝、分享、分發程式碼,管理專案依賴關係。
npm是JavaScript世界的套件管理工具,也是Node.js平台的預設套件管理工具,會隨著Nodejs一起安裝。類似Java語法中的maven,gradle,python中的pip。
npm能解決NodeJS程式碼部署上的許多問題,常見的使用情境有以下幾種:
允許使用者從NPM伺服器下載別人寫的第三方包到本地使用。
允許使用者從NPM伺服器下載並安裝別人編寫的命令列程式到本機使用。
允許使用者將自己編寫的套件或命令列程式上傳到NPM伺服器供別人使用。
npm是跟Nodejs一起並存的,只要安裝了Nodejs,npm也安裝好了,安裝好Nodejs之後。開啟終端,執行以下命令,檢查是否安裝成功。
【推薦學習:《nodejs 教學》】
以上是什麼是nodejs和npm的詳細內容。更多資訊請關注PHP中文網其他相關文章!