简单了解下npm、yarn 和 pnpm 中 add 与 install(i) 命令的区别(附上两图带你一目明了)

目录

[pnpm 中 add 和 i 的区别](#pnpm 中 add 和 i 的区别)

[npm 中 add 和 i 的区别](#npm 中 add 和 i 的区别)

[yarn 中 add 和 i 的区别](#yarn 中 add 和 i 的区别)

附上两图带你一目明了:

npm、yarn和pnpm的三者区别图:

[i 和 add 的核心区别图:](#i 和 add 的核心区别图:)


个人建议:在项目中保持命令使用的一致性,选择一种包管理器并坚持使用它,以避免混淆和潜在问题。

pnpm 中 addi 的区别

  • pnpm add:

  • 专门用于添加新依赖包

  • 默认添加到 dependencies

  • 支持 -D 添加开发依赖,-O 添加可选依赖

  • 示例:

bash 复制代码
pnpm add react, pnpm add -D typescript
  • pnpm i (install):

    • 通用安装命令

    • 不带参数时安装所有依赖

    • 带包名时安装特定包(功能与 add 相同)

    • 示例:

    bash 复制代码
    pnpm i, pnpm i react

在 pnpm 中,addinstall 在添加新包时功能相同,但 add 更明确表达添加新包的意图。

npm 中 addi 的区别

  • npm 没有 add 命令 ,使用 add 会报错

  • npm i (install):

    • 通用安装命令

    • 不带参数时安装所有依赖

    • 带包名时安装特定包

    • 示例:

    bash 复制代码
    npm i, npm i react, npm i -D typescript

yarn 中 addi 的区别

  • yarn add:

    • 专门用于添加新依赖包

    • 默认添加到 dependencies

    • 支持 -D 添加开发依赖

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

  • yarn i (install):

    • 仅用于安装所有依赖

    • 不能带包名参数

    • 有简写形式 yarn

    • 示例:

    bash 复制代码
    yarn install, yarn

附上两图带你一目明了:

npm、yarn和pnpm的三者区别图:

i 和 add 的核心区别图:

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

相关推荐
岁月宁静4 小时前
LangChain 技术栈全解析:从模型编排到 RAG 实战
前端·python·langchain
1024肥宅4 小时前
工程化工具类:实现高效的工具函数库
前端·javascript·面试
Nick_zcy4 小时前
基于Vue和Python的羽毛球拍智能推荐系统, 从“不会选羽毛球拍”到“选对拍”的一站式小工具
前端·vue.js·python·算法·推荐算法
invicinble4 小时前
关于对前端项目(架子级别)的理解和认识
前端
Sapphire~4 小时前
【前端基础】02-命令式组件系统 | 声明式组件系统 | 响应式组件系统
前端
骑驴看星星a5 小时前
【回顾React的一些小细节】render里不可包含的东西
前端·javascript·react.js
小白阿龙5 小时前
浮动元素导致父元素高度塌陷
前端
惜.己5 小时前
前端笔记(三)
前端·笔记
妮妮喔妮5 小时前
Nextjs的SSR服务器端渲染为什么优化了首屏加载速度?
开发语言·前端·javascript
专注于找bug的wgwgwg25 小时前
标准答案,无论采用哪种实现方式,本质都是在安全性
前端