npm模組安裝機制簡介

2022-09-06 14:18:25 字數 1236 閱讀 1496

npm是node的模組管理器,功能及其強大,它是node獲得成功的重要原因之一。

正因為有了nom,我們只要一行命令,就能安裝別人寫好的模組。

$ npm install
本文介紹npm模組安裝機制的細節,以及如何解決安裝速度慢的問題

一。從npm install說起

npm install 命令用來安裝模組到node_modules目錄;

$ npm install
安裝之前,npm install 會先檢查,node_modules中是否已經存在指定模組,如果存在,就不重新安裝了,即使遠端倉庫已經有了乙個新版本,也是如此。

如果你希望,乙個模組不管是否安裝過,npm都要強制重新安裝,可以用 -f 或 -force 引數

$ npm install --force
二。npm update

如果想更新已安裝模組,就要用到 npm update 命令

$ npm update
它會先到遠端倉庫查詢最新版本,然後查詢本地版本,如果本地版本不存在,或者遠端版本較新,就會安裝。

三。registry

npm update 命令是怎麼知道每個模組的最新版本呢?

答案是npm模組倉庫提供了乙個查詢服務,叫做regisrty,以 npmjs.org 為例,它的查詢服務**是

這個**後面跟上模組名,就會得到乙個json物件,裡面是該模組所有版本資訊,比如,訪問react,就會看到 react 模組所有版本的資訊。

它跟下面命令的效果是一樣的。

$ npm view react

# npm view 的別名

$ npm info react

$ npm show react

$ npm v react

registry **的模組名後面,還可以跟上版本號或標籤,用來查詢某個具體版本的資訊,比如,訪問 react/v0.14.6 ,就可以看到 react 的0.14.6版本

返回的json物件裡面,有乙個dist.tarball屬性,是該版本壓縮包的**

dist: ,
四,快取目錄

$ npm config get cache

$home/.npm

npm 模組安裝機制簡介

npm 是 node 的模組管理器,功能極其強大。它是 node 獲得成功的重要原因之一。正因為有了npm,我們只要一行命令,就能安裝別人寫好的模組 npm install本文介紹 npm 模組安裝機制的細節,以及如何解決安裝速度慢的問題。npm install命令用來安裝模組到node modul...

npm模組安裝機制

npm 是 node 的模組管理器,功能極其強大。它是 node 獲得成功的重要原因之一。正因為有了npm,我們只要一行命令 npm install,就能安裝別人寫好的模組 npm install 命令用來安裝模組到node modules目錄。npm install 安裝之前,npm instal...

npm 模組安裝機制

1.npm 模組安裝機制 2.npm 實現原理 輸入 npm install 命令並敲下回車後,會經歷如下幾個階段 以 npm 5.5.1 為例 執行工程自身 preinstall 當前 npm 工程如果定義了 preinstall 鉤子此時會被執行。確定首層依賴模組 首先需要做的是確定工程中的首層...