npm 与 yarn 常用命令对比及关键注意事项

NPM 与 Yarn 常用命令对比及关键注意事项

下面是一份更详细的 npm 与 yarn 常用命令对照表,并附带了每个命令的含义解释:

功能场景 npm 命令 yarn 命令 命令含义解释
初始化项目 npm init yarn init 在当前目录创建一个新的 package.json 文件,用于配置项目信息和依赖管理。
安装所有依赖 npm install yarn install / yarn 根据 package.json 和锁文件,安装项目所需的所有依赖包。yarn 命令是 yarn install 的简写。
安装生产依赖 npm install <package> yarn add <package> 将指定包安装到项目中,并添加到 dependencies 字段,这些包是项目运行时必需的。
安装开发依赖 npm install <package> --save-dev yarn add <package> --dev 将指定包安装到项目中,并添加到 devDependencies 字段,这些包仅在开发和构建时需要。
全局安装 npm install -g <package> yarn global add <package> 将包安装到系统全局,可在任何项目中直接使用其提供的命令行工具。
卸载依赖 npm uninstall <package> yarn remove <package> 从项目中移除指定的依赖包,并更新 package.json 和锁文件。
更新依赖 npm update <package> yarn upgrade <package> 将指定包更新到符合 package.json 中版本规则的最新版本。
运行脚本 npm run <script> yarn run <script> / yarn <script> 执行 package.json 中 scripts 字段定义的脚本命令。yarn <script> 是 yarn run <script> 的简写。
查看全局包 npm list -g --depth 0 yarn global list 列出所有全局安装的包及其版本。
查看本地包 npm list yarn list 列出当前项目中安装的所有依赖包及其层级关系。
清除缓存 npm cache clean --force yarn cache clean 清除包管理器的本地缓存,用于解决一些下载或安装问题。

关键注意事项

  1. 锁文件的作用:

    • npm 生成 package-lock.json,yarn 生成 yarn.lock。

    • 这些文件记录了依赖的确切版本,确保团队成员和部署环境中安装的依赖版本完全一致。

  2. 避免混用:

    • 在同一个项目中,尽量始终使用同一种包管理器。混用会导致锁文件冲突和依赖版本不一致的问题。
  3. 版本指定:

    • 安装时可以指定版本号,例如 npm install vue-router@3.6.5 或 yarn add vue-router@3.6.5,这会锁定依赖的版本。
相关推荐
康小汪3 小时前
AI 写 Vue 总写成同一个味道:给它装 Skills,装的不是知识是边界
前端·vue.js·人工智能·ai编程·最佳实践
智能运维指南4 小时前
研制过程“两张皮“怎么破:研制一体化支撑平台的定位、能力边界与落地前提
java·前端·人工智能·嘉为蓝鲸
白山编程大哥5 小时前
Java 后端如何优雅地把 List 集合返回给前端
java·前端·list
Flynt6 小时前
我把热榜那篇"禁用 axios"逐条实测了一遍:结论大体对,坑在它没讲的地方
前端·javascript·axios
Csvn7 小时前
bundle优化
前端
北冥有鱼7 小时前
发版后动态路由点击报 `Failed to fetch dynamically imported module`」问题上的完整排查与修复过程
前端·vue.js
静默回滚7 小时前
视频压到 25 MB 以内,码率要算、音轨要扣、余量要留
前端
用户37203749260187 小时前
把 10MB 中文语义模型塞进浏览器:STSB 做到教师模型的 93%,但线上 top1 只有 42%
前端
光锥智能8 小时前
海康机器人举行2026移动机器人新品发布会:箱式存拣升级,「明智」系列发布
java·前端·机器人
计算机魔术师8 小时前
Anthropic 上市文件最吓人的一幕,不是亏损 807 亿
前端