npm常用的命令
- 初始化项目
- 安装依赖
- 清理缓存
- 发布包
- 其他实用命令
- 依赖管理
- 缓存管理
- 其他实用命令
- windows的删除文件夹和文件的命令
初始化项目
npm init # 交互式创建 package.json
npm init -y # 快速生成默认 package.json
安装依赖
npm install # 安装所有依赖(根据 package.json)
npm install <package> # 安装最新版本包(不写入 package.json)
npm install <package> --save # 安装并写入 dependencies(-S)
npm install <package> --save-dev # 安装并写入 devDependencies(-D)
npm install <package>@<version> # 安装指定版本(如 npm install lodash@4.17.21)
npm install -g <package> # 全局安装(如 npm install -g nodemon)
- 更新依赖
npm update # 更新所有依赖(根据 package.json 的版本范围)
npm update <package> # 更新指定包
npm outdated # 检查过时的包
- 卸载依赖
npm uninstall <package> # 卸载包
npm uninstall <package> --save # 卸载并移除 dependencies
npm uninstall <package> --save-dev # 卸载并移除 devDependencies
npm uninstall -g <package> # 卸载全局包
- 查看包信息
npm list # 查看当前项目安装的包(树形结构)
npm list -g --depth=0 # 查看全局安装的包(仅顶层)
npm view <package> # 查看包的详细信息(如版本、依赖)
npm view <package> versions # 查看包的所有历史版本
npm info <package> # 等同于 `npm view`
清理缓存
npm cache clean --force # 强制清理缓存(解决安装问题)
发布包
npm login # 登录 npm 账号
npm publish # 发布包到 npm
npm unpublish <package>@<version> # 撤销发布(需谨慎)
其他实用命令
npm root -g # 查看全局包的安装路径
npm audit # 检查依赖的安全漏洞
npm audit fix # 自动修复漏洞(部分支持)
npm dedupe # 减少重复依赖
依赖管理
pnpm install 安装所有依赖(简写 pnpm i)
pnpm add <package> 添加生产依赖(如 pnpm add lodash)
pnpm add -D <package> 添加开发依赖(如 pnpm add -D typescript)
pnpm add -g <package> 全局安装包
pnpm remove <package> 移除依赖(简写 pnpm rm)
pnpm update 更新所有依赖
pnpm update <package> 更新指定依赖
缓存管理
pnpm store prune 清理未被使用的依赖包(替代旧版 pnpm cache clean)
pnpm store status 查看缓存使用情况
pnpm store path 显示缓存目录路径
其他实用命令
pnpm why <package> 查看某个依赖为什么被安装
pnpm list 列出已安装的依赖树(简写 pnpm ls)
pnpm outdated 检查过时的依赖
pnpm init 初始化项目(类似 npm init)
pnpm dlx <package> 临时下载并运行包(如 pnpm dlx create-vite)
windows的删除文件夹和文件的命令
del yarn.lock
rd /s /q node_modules
/s:递归删除所有子目录和文件
/q:静默模式(不提示确认)
路径有空格或特殊字符时,用双引号包裹