目錄
npm來源設定
依赖库版本号、符号
首頁 web前端 js教程 【整理分享】前端開發必備的 npm 常用指令

【整理分享】前端開發必備的 npm 常用指令

Aug 09, 2022 am 11:29 AM
nodejs​ node npm 套件管理工具

npm是node預設套件管理工具,在前端開發中,熟悉npm常用指令,對我們解決問題會有很大幫助。以下這篇文章就跟大家整理分享一些npm 常用指令,希望對大家有幫助!

【整理分享】前端開發必備的 npm 常用指令

npm來源設定


  • #查詢目前來源配置
npm get registry
登入後複製
  • 設定淘寶鏡像來源(淘寶鏡像新網域)
npm config set registry https://registry.npmmirror.com
登入後複製

老http://npm.taobao.org 和http://registry.npm.taobao.org 網域將於2022 年05 月31日零時起停止服務。所以舊指令也不要使用了:
npm config set registry http://registry.npm.taobao.org

    ##還原預設來源
  • #
npm config set registry https://registry.npmjs.org
登入後複製
  • 使用nrm管理來源
# 全局安装nrm
npm install -g nrm
# 查看nrm源列表(支持默认源,淘宝源,腾讯源等)
nrm ls
# 切换源(镜像源的名称nrm ls是可以看到的)
nrm use taobao
登入後複製
    在專案根目錄增加.npmrc文件,內容淘寶鏡像位址:
registry = https://registry.npmmirror.com
登入後複製

安裝依賴


  • 全域安裝

 # 安装最新版本
 npm install -g xxx
 # 安装指定版本
 npm install -g xxx@1.0.0
登入後複製
    本機安裝(目前文件夾)
npm install xxx
登入後複製
    專案依賴安裝, 並寫入
  • package.jsondependencies中:
npm install –S xxx 
# 和上面效果一样,默认:
npm install xxx
登入後複製
    專案依賴安裝,並寫入
  • package.jsondevDependencies中:
npm install –D xxx
登入後複製
    指定版本號
npm install vue@3.0.0
登入後複製
    專案本次安裝依賴,暫時使用淘寶鏡像
npm install --registry=https://registry.npmmirror.com
登入後複製
    安裝某個依賴套件(下面指令指定了版本@1.0.0),臨時使用淘寶鏡像:
npm install XXX@1.0.0 --registry=https://registry.npmmirror.com
登入後複製

卸載依賴


  • #卸載

npm uninstall <package-name></package-name>
登入後複製
    卸載,並在package.json中移除:
  • 使用-S 或--save 標誌,則此操作也會移除package.json 檔案中的參考;
    如果套件是開發依賴項(列出在package.json 檔案的devDependencies 中),則必須使用-D 或--save-dev 標誌從檔案中移除。
npm uninstall -S <package-name>
npm uninstall -D <package-name></package-name></package-name>
登入後複製
    卸載全域依賴
npm uninstall -g <package-name></package-name>
登入後複製
    提示

  • uninstall的別名:remove, rm, r, un, unlink這些都是npm uninstall的別名。
npm uninstall -S <package-name>
# 等价
npm remove -S <package-name>
# 等价
npm rm -S <package-name></package-name></package-name></package-name>
登入後複製

更新


  • #先檢查更新

    ##
    npm outdated
    登入後複製

紅顏色標記的就是可以更新的包,黃色標識不可更新的包。 【整理分享】前端開發必備的 npm 常用指令

執行更新(只會更新補丁版本或次版本,不會更新主版本)
    如果不清楚主次版本,下面有版本號說明,請下拉。

  • npm update
    登入後複製
更新主版本
  • # 1.安装"npm-check-updates"模块  
    npm install -g npm-check-updates  
    # 2.检查可更新的模块  
    ncu  
    npm-check-updates  
    # 以上两条命令都可检查可更新模块。接下来更新package.json的依赖包到最新版本:  
    
    #升级 package.json 文件的 dependencies 和 devDependencies 中的所有版本
    ncu -u  
    #以上命令执行,更新全部模块。但在实际开发中不建议一次全部更新,可以根据实际需要,更新指定的模块,并且可以根据作用范围在后面加上 -D、-S 或 -g
    登入後複製
  • 方式二:
# 全局安装 npm-check
npm install -g npm-check
# 查看可更新的依赖
npm-check
# 更新依赖
npm-check -u
登入後複製
# 更新主版本的另一种方式就是先卸载,再重新安装
# 卸载
npm uninstall xxx
# 重新安装-最新版本
npm install xxx
# 重新安装-制定版本
npm install xxx@2.0.0
登入後複製

查看


    #查看npm版本
  • npm -v
    登入後複製
    #檢視已安裝的套件版本

  • npm 套件名称 -v
    登入後複製
    查看npm幫助
  • npm help
    登入後複製
    #查看npm使用的所有資料夾
  • npm help folders
    登入後複製
    #查看模組清單(查看本機已安裝模組的清單清單)
  • npm list
    # 也可以使用缩写 ls
    npm ls
    登入後複製
    查看全域安裝的套件
  • npm list -g --depth 0
    登入後複製
查看某個套件的版本
  • npm list vue-cli
    登入後複製
    #查看node模組的package.json資料夾
  • npm view moduleNames
    登入後複製
查看套件的依賴關係
  • npm view moudleName dependencies
    登入後複製
    查看套件的來源檔案位址
  • npm view moduleName repository.url
    登入後複製
    查看套件所依賴的Node的版本
  • npm view moduleName engines
    登入後複製
    查看目前套件的安裝路徑
  • npm root
    登入後複製
    查看全域包的安裝路徑
  • npm root -g
    登入後複製
    #檢查套件是否已經過時
  • 此指令會列出所有過時的套件,可以及時進行套件的更新

    npm outdated
    登入後複製
    訪問npm的json資料夾
  • 一個npm套件是包含了package.json的資料夾,package.json描述了這個資料夾的結構。訪問npm的json資料夾的方法如下

    npm help json
    登入後複製
  • 此命令會以預設的方式開啟一個網頁,如果更改了預設開啟程式則可能不會以網頁的形式開啟。

    檢驗套件名稱是否已存在
  • 發布一個npm套件的時候,需要檢驗某個套件名稱是否已存在

    npm search packageName
    
    # 也可以使用縮写 s 來替代 search 
    npm s packageName
    登入後複製
npm 其他指令

npm cache clean  # 清除npm的缓存
npm prune  # 清除项目中没有被使用的包
npm outdated  # 检查模块是否已经过时
npm repo jquery  # 会打开默认浏览器跳转到github中jquery的页面
npm docs jquery  # 会打开默认浏览器跳转到github中jquery的README.MD文件信息
npm home jquery  # 会打开默认浏览器跳转到github中jquery的主页
登入後複製


npm依賴套件版本號


npm 版本號形式X.Y.Z

表示:主版本號.次版本號.修訂號,版本號遞增規則如下:

    X. 主版本號:當你做了不相容的API 修改,
  • Y. 次版本號:當你做了向下相容的功能性新增,
  • Z . 修訂號:當你做了向下相容的問題修正。

依赖库版本号、符号

  • 没有任何符号
1.0.0
完全百分百匹配,当前库/项目必须使用当前版本号,如果和其他依赖使用了相同库不同版本,会在库的文件夹下建立一个 node_modules 文件夹存放它需要依赖的版本文件。
登入後複製
  • ~
不改变主版本号和次版本号,修订号可以随意更改
例如 ~2.0.0 ,可以使用 2.0.0、2.0.2 、2.0.9 的版本。
登入後複製
  • ^
不改变主版本号(主版本号非0),此版本号和修订号可以随意更改
例如 ^2.0.0 ,可以使用 2.0.1、2.2.2 、2.9.9 的版本。
登入後複製
  • *号
*表示任意版本 对版本没有限制, 一般不用
"base": "*"
登入後複製
  • >
大于某个版本,表示只要大于这个版本的安装包都行
例如:"node": "> 4.0.0"
登入後複製
  • >=
大于某个版本,表示只要大于或等于这个版本的安装包都行
例如:"node": ">= 4.0.0"
登入後複製
  • <
小于某个版本,表示只要小于这个版本的安装包都行
例如:"http-proxy-middleware": "<0.17.3"
登入後複製
  • <=
小于或等于某个版本,表示只要小于或等于这个版本的安装包都行
例如:"http-proxy-middleware": "<=0.17.3"
登入後複製
  • -
-表示两个版本号之间的版本
"base": "1.0.1-1.5.9"
例如 1.0.1-1.5.9 可以使用 1.0.1到1.5.9之间的任意版本
登入後複製

更多node相关知识,请访问:nodejs 教程

以上是【整理分享】前端開發必備的 npm 常用指令的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

npm react 安裝報錯怎麼辦 npm react 安裝報錯怎麼辦 Dec 27, 2022 am 11:25 AM

npm react安裝錯誤的解決方法:1、開啟專案中的「package.json」文件,找到dependencies物件;2、將其中的「react.json」移到「devDependencies」;3、在終端機中執行「npm audit --production”即可修復警告。

nvm 怎麼刪除node nvm 怎麼刪除node Dec 29, 2022 am 10:07 AM

nvm刪除node的方法:1、下載「nvm-setup.zip」並將其安裝在C碟;2、設定環境變量,並透過「nvm -v」指令查看版本號;3、使用「nvm install」指令安裝node;4、透過「nvm uninstall」指令刪除已安裝的node即可。

node專案中如何使用express來處理檔案的上傳 node專案中如何使用express來處理檔案的上傳 Mar 28, 2023 pm 07:28 PM

怎麼處理文件上傳?以下這篇文章為大家介紹一下node專案中如何使用express來處理文件的上傳,希望對大家有幫助!

深入淺析Node的進程管理工具'pm2” 深入淺析Node的進程管理工具'pm2” Apr 03, 2023 pm 06:02 PM

這篇文章跟大家分享Node的進程管理工具“pm2”,聊聊為什麼需要pm2、安裝和使用pm2的方法,希望對大家有幫助!

如何解決C++開發中的依賴函式庫安裝問題 如何解決C++開發中的依賴函式庫安裝問題 Aug 22, 2023 am 11:57 AM

如何解決C++開發中的依賴函式庫安裝問題摘要:在C++開發過程中,使用依賴函式庫經常會遇到安裝問題,本文介紹了解決C++開發中依賴函式庫安裝的幾種常見方法,包括使用套件管理器、手動編譯安裝、使用預編譯二進位等。此外,也介紹了一些常見依賴函式庫的安裝範例和注意事項。關鍵字:C++開發、依賴函式庫安裝、套件管理器、編譯安裝、預編譯二進位一、引言在C++開發中,使用依賴函式庫是很常見的

Pi Node教學:什麼是Pi節點?如何安裝和設定Pi Node? Pi Node教學:什麼是Pi節點?如何安裝和設定Pi Node? Mar 05, 2025 pm 05:57 PM

PiNetwork節點詳解及安裝指南本文將詳細介紹PiNetwork生態系統中的關鍵角色——Pi節點,並提供安裝和配置的完整步驟。 Pi節點在PiNetwork區塊鏈測試網推出後,成為眾多先鋒積極參與測試的重要環節,為即將到來的主網發布做準備。如果您還不了解PiNetwork,請參考Pi幣是什麼?上市價格多少? Pi用途、挖礦及安全性分析。什麼是PiNetwork? PiNetwork項目始於2019年,擁有其專屬加密貨幣Pi幣。該項目旨在創建一個人人可參與

node無法用npm指令怎麼辦 node無法用npm指令怎麼辦 Feb 08, 2023 am 10:09 AM

node無法用npm指令是因為沒有正確配置環境變量,其解決方法是:1、開啟“系統屬性”;2、找到“環境變數”->“系統變數”,然後編輯環境變數;3、找到nodejs所在的資料夾;4、點選「確定」即可。

聊聊用pkg將Node.js專案打包為執行檔的方法 聊聊用pkg將Node.js專案打包為執行檔的方法 Dec 02, 2022 pm 09:06 PM

如何用pkg打包nodejs可執行檔?以下這篇文章跟大家介紹一下使用pkg將Node專案打包為執行檔的方法,希望對大家有幫助!

See all articles