整理了常用的 npm
命令及其说明,方便在日常开发中查阅
1. 初始化与配置项目
npm init
初始化一个新的package.json
文件。
使用npm init -y
可快速生成默认配置的package.json
。
2. 安装依赖
npm install
或npm i
安装package.json
中定义的所有依赖。
可选参数:npm i <package-name>
:安装某个依赖包(默认安装到dependencies
)。npm i <package-name> -D
或--save-dev
:安装为开发依赖(devDependencies
)。npm i <package-name>@<version>
:安装指定版本的依赖包。
3. 更新与卸载依赖
npm update
更新package.json
中的依赖到最新的可用版本。npm uninstall <package-name>
卸载指定的依赖包。
4. 运行脚本
npm run <script-name>
运行package.json
中定义的脚本。例如:npm run build # 执行 build 脚本 npm run dev # 执行 dev 脚本
5. 查看与清理缓存
npm cache clean --force
清理 npm 的缓存。npm cache verify
验证 npm 缓存是否完整和有效。
6. 依赖包管理
npm list
查看已安装的依赖包。
使用npm list -g
查看全局安装的依赖包。npm outdated
列出当前项目中已过期的依赖包及其可用的最新版本。
7. 发布与登录
npm login
登录到 npm 仓库。npm publish
将包发布到 npm 仓库。
8. 版本控制
npm version <newversion | major | minor | patch>
更新package.json
中的版本号并创建一个 Git 标签。例如:npm version patch # 版本号 1.0.0 -> 1.0.1
9. 查看 npm 配置信息
npm config list
查看当前 npm 的配置信息。npm set <key> <value>
设置 npm 配置项。
例如:npm set registry https://registry.npm.taobao.org
设置淘宝镜像源。
10. 安装全局包
npm install -g <package-name>
全局安装某个包。例如:npm install -g typescript
。
11. 其他
npm audit
检查并修复项目中存在的安全漏洞。
使用npm audit fix
自动修复已知漏洞。npm rebuild
重新编译本地已安装的包(尤其适用于二进制包或本地开发环境变更时)。
12. npm 常用命令表格
命令 | 说明 | 示例 |
---|---|---|
npm init | 初始化一个新的 package.json 文件。 | npm init -y |
npm install / npm i | 安装 package.json 中定义的所有依赖。 | npm i axios |
npm i <package-name> | 安装某个依赖包(默认到 dependencies )。 | npm i lodash |
npm i <package-name> -D | 安装为开发依赖(devDependencies )。 | npm i jest -D |
npm uninstall <package-name> | 卸载指定的依赖包。 | npm uninstall lodash |
npm update | 更新 package.json 中的依赖到最新版本。 | npm update |
npm run <script-name> | 运行 package.json 中定义的脚本。 | npm run dev |
npm cache clean --force | 清理 npm 缓存。 | npm cache clean --force |
npm list | 查看已安装的依赖包。 | npm list -g |
npm outdated | 列出过期的依赖包及其可用的最新版本。 | npm outdated |
npm login | 登录到 npm 仓库。 | npm login |
npm publish | 将包发布到 npm 仓库。 | npm publish |
npm version <version> | 更新 package.json 中的版本号并创建 Git 标签。 | npm version patch |
npm config list | 查看 npm 当前配置信息。 | npm config list |
npm set <key> <value> | 设置 npm 配置项。 | npm set registry <mirror-url> |
npm install -g <package> | 全局安装依赖包。 | npm i -g typescript |
npm audit | 检查项目中的安全漏洞。 | npm audit |
npm audit fix | 自动修复已知的安全漏洞。 | npm audit fix |
npm rebuild | 重新编译本地已安装的包(适用于二进制包或开发环境变更)。 | npm rebuild |