簡單了解下npm、yarn 和 pnpm 中 add 與 install(i) 命令的區別(附上兩圖帶你一目明了)

目錄

pnpm 中?add?和?i?的區別

npm 中?add?和?i?的區別

yarn 中?add?和?i?的區別

附上兩圖帶你一目明了:

npm、yarn和pnpm的三者區別圖:

i 和 add?的核心區別圖:


個人建議:在項目中保持命令使用的一致性,選擇一種包管理器并堅持使用它,以避免混淆和潛在問題。

pnpm 中?add?和?i?的區別

  • pnpm add:

  • 專門用于添加新依賴包

  • 默認添加到 dependencies

  • 支持?-D?添加開發依賴-O?添加可選依賴

  • 示例:

  • pnpm add react,?pnpm add -D typescript
  • pnpm i (install):

    • 通用安裝命令

    • 不帶參數時安裝所有依賴

    • 帶包名時安裝特定包(功能與?add?相同)

    • 示例:

    • pnpm i,?pnpm i react

在 pnpm 中,add?和?install?在添加新包時功能相同,但?add?更明確表達添加新包的意圖。

npm 中?add?和?i?的區別

  • npm 沒有?add?命令使用?add?會報錯

  • npm i (install):

    • 通用安裝命令

    • 不帶參數時安裝所有依賴

    • 帶包名時安裝特定包

    • 示例:

    • npm i,?npm i react,?npm i -D typescript

yarn 中?add?和?i?的區別

  • yarn add:

    • 專門用于添加新依賴包

    • 默認添加到 dependencies

    • 支持?-D?添加開發依賴

    • 示例:yarn add react,?yarn add -D typescript

  • yarn i (install):

    • 僅用于安裝所有依賴

    • 不能帶包名參數

    • 有簡寫形式?yarn

    • 示例:

    • yarn install,?yarn

附上兩圖帶你一目明了:

npm、yarn和pnpm的三者區別圖:

i 和 add?的核心區別圖:

--------------------------- 完---------------------------

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

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

相關文章

ESP32-S3學習筆記<2>:GPIO的應用

ESP32-S3學習筆記<2>:GPIO的應用1. 頭文件包含2. GPIO的配置2.1 pin_bit_mask2.2 mode2.3 pull_up_en和pull_down_en2.4 intr_type3. 設置GPIO輸出/獲取GPIO輸入4. 中斷的使用4.1 gpio_install_isr_service4.2 gpio_isr_handler_add4.3 gpio_…

得物視覺算法面試30問全景精解

得物視覺算法面試30問全景精解 ——潮流電商 商品鑒別 視覺智能:得物視覺算法面試核心考點全覽 前言 得物App作為中國領先的潮流電商與鑒別平臺,持續推動商品識別、真假鑒別、圖像搜索、內容審核、智能推薦等視覺AI技術的創新與落地。得物視覺算法崗位…

[Linux入門] Linux 賬號和權限管理入門:從基礎到實踐

一、Linux 用戶賬號:誰能訪問系統? 1??超級用戶(root) 2??普通用戶 3??程序用戶 二、組賬號:讓用戶管理更高效 1??組的類型 2??特殊組 三、用戶與組的 “身份證”:UID 和 GID 四、配置文…

阿里云ssl證書自動安裝及續訂(acme)

目錄 一、shell命令安裝 二、docker run安裝 三、docker compose安裝 一、shell命令安裝 # 安裝acme curl https://get.acme.sh | sh -s emailfloxxx5163.com# 注冊zerossl .acme.sh/acme.sh --register-account -m flowxxx25163.com --server zerossl# 獲取證書 export Al…

@fullcalendar/vue 日歷組件

功能:日程安排,展示日歷,可以用來做會議日歷,可以跨日期顯示日程。 Fullcalendarvue3 日歷組件 參考文檔:【vue2】一個完整的日歷組件 fullcalendar,會議預約功能 中文說明文檔:https://www.he…

Dijkstra 算法求解多種操作

一、問題背景與核心需求 需要找到從a到b的最優操作序列,使得總花費最小。三種操作的規則為: 操作 1:x → x1,花費c1;操作 2:x → x-1,花費c2;操作 3:x → x*2&#xff0…

本地項目提交到git教程

創建遠程倉庫 登錄 GitHub,點擊右上角 New repository。 填寫倉庫名稱(如 my-project)、描述,選擇公開 / 私有。 不要初始化 README、.gitignore 或 LICENSE(保持空倉庫),點擊 Create repositor…

Linux 密碼生成利器:pwgen 命令詳解

往期好文:統信 UOS 運行 Windows 應用新利器!彩虹虛擬化軟件 V3.2 全新上線,限時30天免費體驗 在日常運維、安全測試、用戶管理等場景中,隨機密碼的生成是一項常見需求。為了避免人工設置密碼帶來的重復性弱密碼問題,…

Qt 應用程序入口代碼分析

Qt 應用程序入口代碼分析 這段代碼是 Qt GUI 應用程序的標準入口點,相當于 Qt 程序的"心臟"。讓我詳細解釋每一部分的作用: int main(int argc, char *argv[]) {// 1. 創建 Qt 應用程序對象QApplication a(argc, argv);// 2. 創建主窗口對象Wi…

基于springboot+mysql的中小型醫院網站(源碼+論文+開題報告)

一、開發環境 Java技術 描述:Java是一種非常常用的編程語言,在全球編程語言排行榜上總是前三。Java的跨平臺能力十分強大,只需一次編譯,任何地方都可以運行。除此之外,它還擁有簡單的語法和實用的類庫,讓…

【Docker基礎】Docker-compose常用命令實踐(三):鏡像與配置管理

目錄 前言 1 鏡像與配置管理概述 1.1 核心概念解析 2 鏡像構建命令詳解 2.1 構建鏡像(build命令) 2.2 基本語法 2.3 常用選項 2.4 構建過程流程 2.5 實際應用案例 3 配置驗證命令詳解 3.1 驗證配置(config命令) 3.2 基…

Android 實例 - 分頁器封裝實現(上一頁按鈕、下一頁按鈕、當前頁碼 / 總頁數、每頁條數、總記錄數)

一、需求分頁器需要包含:【上一頁按鈕】、【下一頁按鈕】、【當前頁碼 / 總頁數】、【每頁條數】、【總記錄數】點擊【上一頁按鈕】,渲染上一頁的數據,如果當前頁碼為第一頁,則禁用【上一頁按鈕】點擊【下一頁按鈕】,渲…

從代碼學習深度強化學習 - SAC PyTorch版

文章目錄 前言 SAC處理連續動作空間問題 (Pendulum-v1) 核心代碼實現 **工具函數與環境初始化** **ReplayBuffer、網絡結構與SAC算法** **訓練與結果** SAC處理離散動作空間問題 (CartPole-v1) 核心代碼實現 **工具函數與環境初始化** **ReplayBuffer、網絡結構與SAC算法 (離散…

物聯網安裝調試-溫濕度傳感器

以下為溫濕度傳感器在物聯網安裝調試中的全流程技術指南,涵蓋選型、安裝、調試及故障排查,結合工業/農業/家居三大場景實操要點: 一、傳感器選型核心參數表 參數 工業場景 農業大棚 智能家居 選型建議 精度 0.5℃/1.5%RH 1℃/3%RH 1℃/5%RH 工業級首選Sensirion SHT3x系列 防…

MySQL 核心知識點梳理(1)

目錄 1.什么是數據庫? 關系型數據庫 非關系型數據庫 2.Mysql出現性能差的原因? 3.MySQL的內聯,左外聯,右外連接的區別 4.為什么要有三大范式 建表需要考慮的問題? char和varchar的區別 blob和text的區別? DATETIME和TIMESTAMP的區別 in和exists的區別 null值陷 …

Word快速文本對齊程序開發經驗:從需求分析到實現部署

在日常辦公中,文檔排版是一項常見但耗時的工作,尤其是當需要處理大量文本并保持格式一致時。Microsoft Word作為最流行的文檔處理軟件之一,雖然提供了豐富的排版功能,但在處理復雜的文本對齊需求時,往往需要重復執行多…

力扣面試150(34/150)

7.20 242. 有效的字母異位詞 給定兩個字符串 s 和 t ,編寫一個函數來判斷 t 是否是 s 的 字母異位詞 我的思路: 遍歷s到一個sMap,字母次數的方式遍歷t,判斷t中的char是否在sMap當中,如果在的話次數-1,判…

軟件工程:可行性分析的任務及報告

簡介 本博客圍繞軟件工程中的第一關——“可行性分析的任務及報告”展開,詳細解析了可行性分析的基本概念、分析任務、四類可行性(技術、經濟、操作、社會)以及可行性分析報告的結構與撰寫要點。通過豐富的理論基礎與圖示支持,幫…

STM32與樹莓派通信

STM32 與樹莓派(Raspberry Pi)的通信常見方案及實現步驟:1. UART 串口通信(最簡單)適用場景:短距離、低速數據交換(如傳感器數據、調試信息)。 硬件連接:STM32引腳樹莓派…

【NLP輿情分析】基于python微博輿情分析可視化系統(flask+pandas+echarts) 視頻教程 - 數據持久化到Mysql

大家好,我是java1234_小鋒老師,最近寫了一套【NLP輿情分析】基于python微博輿情分析可視化系統(flaskpandasecharts)視頻教程,持續更新中,計劃月底更新完,感謝支持。今天講解數據持久化到Mysql 視頻在線地址&#xff…