npm (Node Package Manager) 是 Node.js 的包管理工具,用于安装、管理和发布 JavaScript 包。
以下是一些常用的 npm
指令极其功能介绍:
初始化项目
bash
npm init
- 初始化一个新的 Node.js 项目,生成
package.json
文件 - 使用
npm init -y
可以跳过提问,直接使用默认配置生成package.json
安装包
安装生产依赖
bash
npm install <package-name>
或简写
bash
npm i <package-name>
- 安装指定的包,并将其添加到
package.json
的dependencies
中。
安装开发依赖
bash
npm install <package-name> --save-dev
或简写
bash
npm i <package-name> -D
- 安装指定的包,并将其添加到
package.json
的devDependencies
中。
全局安装
bash
npm install -g <package-name>
- 全局安装包,通常用于安装命令行工具 (如
nodemon
、typescript
等)
安装所有依赖
bash
npm install
或简写:
bash
npm i
- 根据
package.json
文件安装所有依赖
卸载包
bash
npm uninstall <package-name>
或简写
bash
npm un <package-name>
- 卸载指定的包,并从
package.json
中移除
更新包
更新指定包
bash
npm update <package-name>
- 更新指定的包到最新版本
更新所有包
bash
npm update
- 更新所有包到最新版本
检查过时的包
bash
npm outdated
- 列出当前项目中过时的包
运行脚本
bash
npm run <script-name>
- 运行
package-json
中scripts
部分定义的脚本 - 例如:
npm run start
或npm run build
查看包信息
查看包详情
bash
npm view <package-name>
- 查看指定包的详细信息(版本、依赖、作者等)
查看已安装的包
bash
npm list
或简写:
bash
npm ls
- 列出当前项目的所有包及其依赖
- 使用
npm list -g
查看全局安装的包
发布包
bash
npm publish
- 将当前项目发布到 npm 仓库
撤销发布
bash
npm unpublish <package-name>@<version>
撤销发布的指定版本包
清理缓存
bash
npm cache clean --force
- 清理 npm 缓存
设置镜像
更多内容可以参考本站文章: npm 配置镜像仓库
使用淘宝镜像
bash
npm config set registry https://registry.npmmirror.com
- 将 npm 源设置为淘宝镜像,加速下载
恢复默认镜像
bash
npm config set registry https://registry.npmjs.org
- 恢复 npm 官方源
检查 npm 版本
bash
npm -v
查看当前安装的 npm 版本
登录 npm
bash
npm login
- 登录 npm 账号
登出
bash
npm logout
- 登出 npm 账号
检查项目依赖问题
bash
npm audit
- 检查项目依赖中的安全问题
修复安全问题
bash
npm audit fix
- 自动修复可能修复的安全问题
查看全局安装的包
bash
npm list -g --depth=0
- 查看全局安装的包(不显示依赖树)
设置默认配置
bash
npm config set <key> <value>
- 设置 npm 配置项
- 例如:
npm config set save-exact true
(安装时保存精确版本号)
查看帮助
bash
npm help
- 查看 npm 帮助文档
感谢您的耐心阅读!来选个表情,或者留个评论吧!