NodeJS 筆記 | NPM 常用命令整理

ding2012發表於2021-12-07
  1. 查詢資訊


  1. npm -v ,檢視當前  npm 版本。 -v 可替換為  -version 。
  2. npm -h ,檢視幫助資訊,命令後加  -h 可以檢視當前命令的用法。 -h 可替換為  -help 。
  3. npm info ,檢視模組的詳細資訊。 info 可替換為  view
    npm view xxx versions ,檢視 xxx 模組存在的所有版本號。
    npm view xxx version ,檢視 xxx 模組當前的最新版本。

  4. npm list ,檢視專案中安裝了哪些模組, list 可替換為  ls ,  la ,  ll ,  -l 。
    npm list xxx 檢視 xxx 模組的當前版本。

  5. npm root ,檢視專案中模組安裝包存放路徑。 npm root -g 檢視全域性安裝包的存放路徑。

2. 安裝模組
2.1 npm init
建立一個空資料夾,在資料夾目錄下執行  npm init 初始化專案,執行後會讓你輸入一些關於本專案的基本資訊,用來初始化專案。初始化完成後,會在專案目錄下生成一個  package.json 檔案。
2.2 npm install
執行  npm install 時,會檢查當前目錄下的  package.json 檔案,並自動安裝所有指定的模組。

  • 執行  npm install 時,會下載安裝  devDependencies 和  dependencies 節點下的模組。
  • 執行  npm install --production 或者註明  NODE_ENV 變數值為  production 時,僅下載安裝  dependencies 節點下的模組。

install 可替換為  iisntalladd 。
2.2.1 npm install moduleName
安裝模組到專案  node_modules 目錄下,若此模組已安裝,則升級到最新版本。
不會將模組依賴寫入  devDependencies 或  dependencies 節點。
2.2.2 npm install moduleName -g
安裝模組到全域性  node_modules 目錄下,若此模組已安裝,則升級到最新版本。
不會將模組依賴寫入  devDependencies 或  dependencies 節點。
全域性安裝的模組可以使用命令列直接呼叫。
-g 可替換為  -globle 。
2.2.3 npm install moduleName -S
安裝模組到專案  node_modules 目錄下(可加  -g 變為全域性安裝)。
會將模組依賴寫入  package.json 檔案中的  dependencies 節點。
-S 可替換為  --save 。
2.2.4 npm install moduleName -D
安裝模組到專案  node_modules 目錄下(可加  -g 變為全域性安裝)。
會將模組依賴寫入  package.json 檔案中的  devDependencies 節點。
-D 可替換為  --save-dev 。
2.3 conclusion
devDependencies 節點下的模組是我們在開發時需要用的,比如專案中使用的 gulp ,壓縮 css、js 的模組。這些模組在我們的專案部署後是不需要的,所以我們可以使用  -save-dev 的形式安裝。
像 express 這些模組是專案執行必備的,應該安裝在  dependencies 節點下,所以我們應該使用  -save 的形式安裝。
3. 更新模組
npm audit fix 模組的修復,一般是更新模組。
npm update xxx 更新模組。 update 可替換為  up ,  upgrade 。
4. 解除安裝模組
npm rm moduleName 解除安裝模組。  rm 可以替換為  uninstall ,  remove ,  unlink 等。
npm cache clean -f npm 清理快取。有時候安裝或解除安裝模組時,出現錯誤,有可能是快取未清理的緣故。
5. 配置相關
npm config 配置資訊(key-value)。 config 可替換為  c 。 get 和  set 可省去  config 。

  1. npm config ls 檢視配置資訊。 npm config ls -l 檢視所有配置資訊。
  2. npm config get [key] 檢視配置中 key 對應的 value。 npm get key 也可以。
  3. npm config set key value 設定配置中的鍵值對。
  4. npm config delete key 刪除鍵值對

6. 使用淘寶映象安裝模組的方法
一般來講,使用  npm 安裝模組時,從國外的伺服器上下載安裝包,速度特別慢而且不穩定。
我們可以將映象源切換成阿里巴巴在國內的映象伺服器,具體操作有兩種方法:
6.1 透過 cnpm 模組安裝
全域性安裝  cnpm 模組,然後使用  cnpm 安裝。
npm install -g cnpm --registry=
cnpm install xxx
6.2 透過更改 npm 全域性配置
更改  npm 的  registry 值為淘寶映象。
npm config set registry
npm install xxx

【阿里雲官方映象站:  https://developer.aliyun.com/mirror/?utm_content=g_1000307095  】


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70010340/viewspace-2846340/,如需轉載,請註明出處,否則將追究法律責任。

相關文章