在Vue項目中查詢所有版本號為 1.1.9 的依賴包名 的具體方法,支持 npm/yarn/pnpm 等主流工具

以下是 在Vue項目中查詢所有版本號為 1.1.9 的依賴包名 的具體方法,支持 npm/yarn/pnpm 等主流工具:
在這里插入圖片描述


一、使用 npm

1. 直接過濾依賴樹
npm ls --depth=0 | grep "1.1.9"
  • 說明
    • npm ls --depth=0:僅顯示直接依賴(不包含子依賴)。
    • grep "1.1.9":過濾出版本號包含 1.1.9 的包。
2. 遞歸查找所有依賴(包括子依賴)
npm ls | grep "1.1.9"
  • 注意:此命令會列出所有層級的依賴,輸出可能較多,需結合 grep 精確匹配。
3. 精確匹配版本號 1.1.9
npm ls | grep -E "1.1.9$"
  • 使用正則表達式 1.1.9$ 確保版本號嚴格匹配(避免 1.1.901.1.9-beta 等干擾)。

二、使用 yarn

1. 列出所有依賴并過濾
yarn list --depth=0 | grep "1.1.9"
  • 說明
    • yarn list --depth=0:僅顯示直接依賴。
    • grep "1.1.9":過濾版本號。
2. 遞歸查找所有依賴
yarn list | grep "1.1.9"
3. 精確匹配版本號
yarn list | grep -E "1.1.9$"

三、使用 pnpm

1. 列出依賴并過濾
pnpm ls --depth=0 | grep "1.1.9"
2. 遞歸查找
pnpm ls | grep "1.1.9"
3. 精確匹配
pnpm ls | grep -E "1.1.9$"

四、高級方法:JSON格式解析

1. 生成依賴樹的JSON文件
# npm
npm ls --json > dependencies.json# yarn
yarn list --json > dependencies.json# pnpm
pnpm ls --json > dependencies.json
2. 使用 jq 工具篩選
# 安裝jq(若未安裝)
sudo apt-get install jq  # Ubuntu/Debian
brew install jq         # macOS# 篩選版本號為1.1.9的包
cat dependencies.json | jq 'select(.version == "1.1.9") | .name'

五、注意事項

  1. 依賴層級

    • --depth=0:僅顯示直接依賴。
    • 無參數:遞歸顯示所有依賴(包括子依賴)。
  2. 排除開發依賴

    npm ls --production | grep "1.1.9"
    
  3. 處理模糊匹配

    • 若版本號可能帶有后綴(如 1.1.9-beta),需用正則精確匹配:
      grep -E "1.1.9(\s|$)"  # 匹配 `1.1.9` 后跟空格或行尾
      

六、示例輸出

$ npm ls | grep -E "1.1.9$"
└─┬ package-a@1.1.9
└─┬ package-b@1.1.9
└─┬ package-c@1.1.9

七、可視化工具輔助

若需更直觀的依賴關系圖,可結合以下工具:

  1. madge

    madge --jsonp ./node_modules | madge --image dependencies.png
    
  2. depcheck

    depcheck --duplicates --unused
    

通過上述方法,可以快速定位項目中所有版本為 1.1.9 的依賴包,并排查潛在的版本沖突或升級需求。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/76043.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/76043.shtml
英文地址,請注明出處:http://en.pswp.cn/web/76043.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

其利天下即將亮相第21屆(順德)家電電源與智能控制技術研討會

2025年4月25日,第21屆(順德)家電電源與智能控制技術研討會即將拉開帷幕,其利天下應大比特之邀,確認將參加此次研討會。 本次研討會,我司委派研發總監馮建武先生圍繞《重新定義風扇驅動:一套算法…

阿里云OSS

目錄 第三方服務-通用思路 SDK 準備工作 阿里云OSS-入門程序 .putObject 如何拿到文件對應的字節數組? .readAllBytes() 集成阿里云OSS完成文件上傳 引入阿里云OSS文件上傳的工具類 上傳文件接口開發 .getOriginalFilename() 程序…

李宏毅NLP-4-語音識別part3-CTC

Connectionist Temporal Classification|CTC 基于連接主義時間分類(CTC)的語音識別架構,具體描述如下: 輸入層:底部的 x 1 , x 2 , x 3 , x 4 x^1, x^2, x^3, x^4 x1,x2,x3,x4代表輸入的語音信號分幀數據…

如何構建類似云數據倉庫 Snowflake 的本地數據倉庫?

目錄 一、Snowflake 架構的三大核心價值 二、本地數據倉庫要“像 Snowflake”,關鍵在數據服務化 三、SQL2API:本地數據服務共享的核心引擎 ? 什么是 SQL2API? ? 為什么是構建本地類 Snowflake 架構的關鍵? 四、QuickAPI&a…

設計模式 - 單例模式

一個類不管創建多少次對象,永遠只能得到該類型一個對象的實力 常用到的,比如日志模塊,數據庫模塊 餓漢式單例模式:還沒有獲取實例對象,實例對象就已經產生了 懶漢式單例模式:唯一的實例對象,…

【Windows Cmake工程配置Boost庫】

Windows Cmake工程配置Boost庫 背景配置流程1. 下載Boost庫2. 配置環境變量3. 修改CmakeLists背景 Windows環境下使用cmake開發程序,如圖需要用到boost庫,但是從官網下載的boost庫源碼沒有編譯成功,于是從網上下載boost預編譯庫,直接配置。 配置流程 1. 下載Boost庫 官…

長期堅持的本質,看重休息,看輕自律

01 你有沒有這樣的經歷, 年初立下減肥20斤、讀完100本書、旅行10次等目標, 年中發現進度太慢, 于是降低年初目標, 但年終完成度仍然不及格。 只好跨年時將希望寄托于來年, 明年復明年,明年何其多。 …

Python實現貪吃蛇三

上篇文章Python實現貪吃蛇一,實現了一個貪吃蛇的基礎版本。后面第二篇文章Python實現貪吃蛇二修改了一些不足,但最近發現還有兩點需要優化: 1、生成食物的時候有概率和記分牌重合 2、游戲缺少暫停功能 先看生成食物的時候有概率和記分牌重合的…

LSTM概述

一、LSTM的背景與動機 1.1 為什么需要LSTM? 在深度學習中,普通的神經網絡(如全連接網絡或卷積神經網絡)在處理序列數據時表現不佳,因為它們無法捕捉數據中的時間依賴關系。循環神經網絡(RNN)被設計來處理序列數據,通過隱藏狀態在時間步之間傳遞信息。然而,傳統RNN存…

DDS信號發生器設計

一、基本概述 1.1 DDS簡介 DDS信號發生器即直接數字頻率合成(Direct Digital Frequency Synthesis,簡稱DDS)是一種利用數字技術生成信號的方法。它通過數字信號處理技術,將數字信號轉換為模擬信號,從而生成高質量的正…

生成式AI:如何用大模型呼叫系統提升銷售轉化率?

生成式AI技術正以驚人的速度重塑商業版圖。從智能助手到自動化營銷,從數據分析到客戶洞察,生成式AI正在顛覆傳統商業模式,云蝠智能以大模型、智能體為核心技術,致力于為百萬企業提供語音互動智能體平臺與解決方案,為企業在銷售轉化…

OOP丨《Java編程思想》閱讀筆記Chapter 6 : 訪問權限控制

《Java編程思想》Chapter 6 : 訪問權限控制 1. 前言 1.1. 訪問權限控制的等級1.2. package關鍵字的引入 2. 包:庫單元 2.1. 代碼組織2.2. 包名的創建 3. Java訪問權限修飾詞 3.1. 包訪問權限3.2. public: 接口訪問權限3.3. private: 你無法訪問3.4. protected: 繼承…

reconic 天空 模型

目錄 推理代碼: EnvLight 代碼: 推理代碼: sky_model self.models["Sky"]outputs["rgb_sky"] sky_model(image_info)outputs["rgb_sky_blend"] outputs["rgb_sky"] * (1.0 - outputs["opa…

從服務器多線程批量下載文件到本地

1、客戶端安裝 aria2 下載地址:aria2 解壓文件,然后將文件目錄添加到系統環境變量Path中,然后打開cmd,輸入:aria2c 文件地址,就可以下載文件了 2、服務端配置nginx文件服務器 server {listen 8080…

C++ | 可變模板參數

1. 為什么需要可變模板參數? 在C11之前,若想實現一個接受任意數量參數的函數,只能依賴va_list等C風格可變參數,但這種方式類型不安全且難以調試。例如printf函數: printf("%d %f %s", 10, 3.14, "hel…

【機器學習】每日一講-樸素貝葉斯公式

文章目錄 **一、樸素貝葉斯公式詳解****1. 貝葉斯定理基礎****2. 從貝葉斯定理到分類任務****3. 特征獨立性假設****4. 條件概率的估計** **二、在AI領域的作用****1. 文本分類與自然語言處理(NLP)****2. 推薦系統****3. 醫療與生物信息學****4. 實時監控…

AI Agents系列之AI代理的類型

在本文中,我們將探討不同類型的 AI 代理,包括它們的實現、實際應用、優勢和局限性。從簡單反射代理到多代理系統,我們將了解這些模型如何推動自動化、決策制定和智能問題解決。 文章目錄 1. AI代理的類型1.1 簡單反射代理1.1.1 實現**1.1.2 優勢****1.1.3 局限性**1.2 基于…

C# --- IEnumerable 和 IEnumerator

C# --- IEnumerable 和 IEnumerator IEnumerableIEnumeratorIEnumerable 和 IEnumerator 的作用手動實現 IEnumerableIEnumerable vs. IQueryable為什么有了ienumerator還需要ienumerable IEnumerable 在C#中,IEnumerable 是一個核心接口,用于表示一個可…

鏡舟科技助力某大型電網企業破解數據架構升級難題,打造國產化湖倉標桿

在 “十四五” 規劃全面推進國產化替代的背景下,某大型電網企業聯合鏡舟科技與騰訊云,基于全球領先的開源分析型數據庫 StarRocks 及騰訊 TBDS 大數據平臺,構建電力行業國產化湖倉一體架構。該項目實現 PB 級電力數據的統一管理,為…

Spark-SQL核心編程3

數據加載與保存 通用方式: SparkSQL 提供了通用的保存數據和數據加載的方式。這里的通用指的是使用相同的API,根據不同的參數讀取和保存不同格式的數據,SparkSQL 默認讀取和保存的文件格式為parquet 數據加載方法: spark.read.lo…