npm不是node,npm是nodejs的套件管理器,而nodejs簡稱node,是javascript的一種運作環境,是對Google V8引擎進行的封裝,也就是說nodejs含有npm,但npm並不是指node。
本文操作環境:Windows7系統,nodejs10.16.2版,Dell G3電腦。
npm是node嗎?
node.js是javascript的一種運作環境,是對Google V8引擎的封裝。是一個伺服器端的javascript的解釋器。
包含關係,nodejs含有npm,比如說你安裝好nodejs,你打開cmd輸入npm -v會發現npm的版本號,表示npm已經安裝好。
引用大神的總結:
其實npm是nodejs的套件管理器(package manager)。我們在Node.js上開發時,會用到很多別人已經寫好的javascript程式碼,
如果每當我們需要別人的程式碼時,都根據名字搜尋一下,下載原始碼,解壓,再使用,會非常麻煩。於是就出現了套件管理器npm。
大家把自己寫好的源碼上傳到npm官網上,如果要用某個或某些個,直接透過npm安裝就可以了,不用管那個源碼在哪裡。
並且如果我們要使用模組A,而模組A又依賴模組B,模組B依賴模組C和D,此時npm會根據依賴關係,
把所有依賴的包都下載下來並且管理起來。試想如果這些工作全靠我們自己去完成會多麼麻煩!
推薦學習:《node.js影片教學》
以上是npm是node嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!