Title here
Summary here
August 7, 2026 in 开发工具与云服务2 minutes
npm 包管理器常用命令速查手册,涵盖项目初始化、依赖管理、脚本执行等核心操作
npm init: 交互式创建 package.json,需逐项填写项目信息npm init -y: 跳过交互,直接用默认值生成 package.json(最常用)npm config list: 查看当前 npm 配置npm config set registry <url>: 切换镜像源(如淘宝镜像加速下载)npm get registry: 查看当前使用的镜像源地址npm install / npm i: 安装 package.json 中声明的所有依赖npm install <包名>: 安装指定包并写入 dependencies(生产依赖)npm install <包名> --save-dev / -D: 安装为开发依赖(如 webpack、eslint),写入 devDependenciesnpm install <包名> -g: 全局安装(用于 CLI 工具,如 nodemon、pm2)npm install <包名>@<版本号>: 安装指定版本,如 npm install vue@3.4.0npm ci: 严格按 package-lock.json 安装,速度更快、结果更可复现(CI/CD 环境推荐)npm uninstall <包名> / npm remove <包名>: 卸载包并自动从 package.json 移除npm uninstall <包名> -g: 卸载全局包npm update: 更新所有依赖到 package.json 允许的最新版本npm update <包名>: 只更新指定包npm outdated: 列出当前项目中已过时的包及可升级版本npm run <脚本名>: 执行 package.json 中 scripts 字段定义的命令,如 npm run dev、npm run buildnpm start: 等价于 npm run start,启动项目的快捷命令npm test: 等价于 npm run test,运行测试的快捷命令npm run(不带参数): 列出当前项目所有可用脚本npm list / npm ls: 查看当前项目已安装的依赖树npm list -g --depth=0: 查看全局安装的包(不展开子依赖)npm info <包名>: 查看某个包的详细信息(版本、描述、仓库等)npm search <关键词>: 在 npm 仓库中搜索包npm audit: 扫描项目依赖的安全漏洞npm audit fix: 自动修复可修复的安全漏洞npm cache clean --force: 强制清除本地缓存(解决奇怪的安装问题时用)npm login: 登录 npm 账号npm publish: 将当前包发布到 npm 公共仓库npm unpublish <包名>@<版本>: 撤销已发布的版本(有时间窗口限制)npm version patch/minor/major: 按语义化版本规则自动递增版本号并打 git tagnpm config set registry https://registry.npmmirror.com,或使用 cnpm / pnpm 替代