一、知识背景:
npm和yarn都是node 的包管理工具,一开始yarn开发出来是为了解决npm的一些问题,比如早期的npm下载包只能串行执行,依赖嵌套等,但最新版本的npm其实和yarn的性能已经不相上下了,在2025年的今天按道理使用哪一个都行。
二、一些区别
三、常用命令
功能描述 | npm 命令 | Yarn 命令 | |
---|---|---|---|
初始化项目 | npm init |
yarn init |
|
安装所有依赖 | npm install |
yarn 或 yarn install |
|
安装生产依赖 | npm install package --save |
yarn add package |
|
安装开发依赖 | npm install package --save-dev |
yarn add package --dev 或 -D |
|
全局安装包 | npm install package -g |
yarn global add package |
|
卸载依赖 | npm uninstall package |
yarn remove package |
|
更新依赖 | npm update package |
yarn upgrade package |
|
查看已安装依赖 | npm list |
yarn list |
|
清理缓存 | npm cache clean --force |
yarn cache clean |
|
运行脚本 | npm run script-name |
yarn run script-name |
|
安全审计 | npm audit |
yarn audit |
|
生成版本锁定文件 | 自动生成 package-lock.json |
自动生成 yarn.lock |