在前端开发中,npm
和 yarn
是两个广泛使用的包管理和项目依赖管理工具。下面是它们的一些常用命令,这些命令对于日常的开发工作至关重要:
npm 常用命令
安装依赖
npm install
:安装项目所有依赖(根据package.json
)。npm install <package>
:安装单个包。npm install <package> --save
:安装并保存到dependencies
(生产环境)。npm install <package> --save-dev
:安装并保存到devDependencies
(开发环境)。
卸载依赖
npm uninstall <package>
:卸载包。npm uninstall <package> --save
:卸载并从dependencies
中移除。npm uninstall <package> --save-dev
:卸载并从devDependencies
中移除。
更新依赖
npm update
:更新所有依赖到最新版本(遵循package.json
中的版本范围)。npm update <package>
:更新指定包。
查看信息
npm list
:列出项目所有依赖。npm outdated
:查看哪些依赖包有新版本可更新。npm view <package> versions
:查看包的所有版本。
脚本执行
npm run <script>
:执行package.json
中定义的脚本。
其他
npm init
:初始化项目,创建package.json
文件。npm help <command>
:查看特定命令的帮助信息。npm version
:查看或更新项目的版本号。
yarn 常用命令
安装依赖
yarn
或yarn install
:安装项目所有依赖。yarn add <package>
:安装单个包。yarn add <package> --dev
:安装到开发依赖。
卸载依赖
yarn remove <package>
:卸载包。
更新依赖
yarn upgrade <package>
:更新指定包。yarn upgrade-interactive
:交互式更新过时的依赖。
查看信息
yarn list
:列出项目所有依赖。yarn outdated
:查看哪些依赖包有新版本可更新。
脚本执行
yarn run <script>
:执行package.json
中定义的脚本。
初始化与配置
yarn init
:初始化项目,创建yarn.lock
文件。yarn config
:管理配置设置。
其他
yarn why <package>
:解释为什么安装了某个包。yarn cache clean
:清理缓存。
这两个工具在操作逻辑上有很多相似之处,但Yarn在性能、确定性构建(通过yarn.lock
文件)以及某些命令的命名上提供了一些差异化的特性。选择使用哪个主要依据个人偏好和项目需求。