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.jsonscripts 字段定义的脚本命令。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.jsonyarn 生成 yarn.lock

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

  2. 避免混用

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

    • 安装时可以指定版本号,例如 npm install vue-router@3.6.5yarn add vue-router@3.6.5,这会锁定依赖的版本。
相关推荐
qinqinzhang11 小时前
dotenv详解
node.js
Mahut11 小时前
从零构建神经影像可视化库:neuroviz 的架构设计与实现
前端·javascript·github
慧一居士11 小时前
VueUse 功能介绍使用场景及完整使用示例
前端·vue.js
奇怪的猫11 小时前
浏览器窗口最小化的时候,setInterval 执行变慢,解决方案
前端·javascript
多租户观察室11 小时前
工作流新生态:2026年工作流与Coding的重新分工
前端·人工智能·后端·低代码
cmd11 小时前
别再混淆了!JS类型转换底层:valueOf vs toString vs Symbol.toPrimitive 详解
前端·javascript
Carsene12 小时前
开源项目文档架构设计:Git Submodule 实现文档与代码的优雅分离
前端·后端
Z思学12 小时前
promise 有几种状态 async/await 和promise 有什么关系
前端
han_12 小时前
JavaScript设计模式(四):发布-订阅模式实现与应用
前端·javascript·设计模式
276695829212 小时前
租车帮(悟空)订单查询算法分析
java·服务器·前端·悟空·悟空app·租车帮·租车帮逆向