首頁  >  文章  >  web前端  >  npm和node.js有關係嗎

npm和node.js有關係嗎

青灯夜游
青灯夜游原創
2022-07-11 18:00:483943瀏覽

npm的中文意思是“node套件管理器”,是Node.js平台的預設套件管理工具,會隨著Nodejs一起安裝,npm管理對應node.js的第三方外掛程式;透過npm可以安裝、分享、分發程式碼,管理node專案依賴關係。

npm和node.js有關係嗎

本教學操作環境:windows7系統、nodejs12.19.0版,DELL G3電腦。

什麼是npm?和node.js有什麼關係?

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之後。開啟終端,執行以下命令,檢查是否安裝成功。

npm和node.js有關係嗎

擴充知識:執行 npm run xxx 發生了什麼

  • 執行npm run xxx的時候,npm 會先在目前目錄的node_modules/.bin 尋找要執行的程序,如果找到則執行;

  • 沒有找到則從在全域的node_modules/.bin 中查找,npm i -g xxx就是安裝到到全域目錄;

  • 如果全域目錄還是沒找到,那麼就從path 環境變數中查找有沒有其他同名的可執行程式。

更多node相關知識,請造訪:nodejs 教學

以上是npm和node.js有關係嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn