npm 常用指令

npm (Node Package Manager) 是 Node.js 的包管理工具,用于安装、管理和发布 JavaScript 包。

以下是一些常用的 npm 指令极其功能介绍:

初始化项目

npm init
  • 初始化一个新的 Node.js 项目,生成 package.json 文件
  • 使用 npm init -y 可以跳过提问,直接使用默认配置生成 package.json

安装包

安装生产依赖

npm install <package-name>

或简写

npm i <package-name>
  • 安装指定的包,并将其添加到 package.jsondependencies 中。

安装开发依赖

npm install <package-name> --save-dev

或简写

npm i <package-name> -D
  • 安装指定的包,并将其添加到 package.jsondevDependencies 中。

全局安装

npm install -g <package-name>
  • 全局安装包,通常用于安装命令行工具 (如 nodemontypescript 等)

安装所有依赖

npm install

或简写:

npm i
  • 根据 package.json 文件安装所有依赖

卸载包

npm uninstall <package-name>

或简写

npm un <package-name>
  • 卸载指定的包,并从 package.json 中移除

更新包

更新指定包

npm update <package-name>
  • 更新指定的包到最新版本

更新所有包

npm update
  • 更新所有包到最新版本

检查过时的包

npm outdated
  • 列出当前项目中过时的包

运行脚本

npm run <script-name>
  • 运行 package-jsonscripts 部分定义的脚本
  • 例如:npm run startnpm run build

查看包信息

查看包详情

npm view <package-name>
  • 查看指定包的详细信息(版本、依赖、作者等)

查看已安装的包

npm list

或简写:

npm ls
  • 列出当前项目的所有包及其依赖
  • 使用 npm list -g 查看全局安装的包

发布包

npm publish
  • 将当前项目发布到 npm 仓库

撤销发布

npm unpublish <package-name>@<version>

撤销发布的指定版本包

清理缓存

npm cache clean --force
  • 清理 npm 缓存

设置镜像

更多内容可以参考本站文章: npm 配置镜像仓库

使用淘宝镜像

npm config set registry https://registry.npmmirror.com
  • 将 npm 源设置为淘宝镜像,加速下载

恢复默认镜像

npm config set registry https://registry.npmjs.org
  • 恢复 npm 官方源

检查 npm 版本

npm -v

查看当前安装的 npm 版本

登录 npm

npm login
  • 登录 npm 账号

登出

npm logout
  • 登出 npm 账号

检查项目依赖问题

npm audit
  • 检查项目依赖中的安全问题

修复安全问题

npm audit fix
  • 自动修复可能修复的安全问题

查看全局安装的包

npm list -g --depth=0
  • 查看全局安装的包(不显示依赖树)

设置默认配置

npm config set <key> <value>
  • 设置 npm 配置项
  • 例如:npm config set save-exact true (安装时保存精确版本号)

查看帮助

npm help
  • 查看 npm 帮助文档

如果本文对您有所帮助,欢迎打赏支持作者!

Licensed under CC BY-NC-SA 4.0
最后更新于 2025-02-05 12:46
使用 Hugo 构建
主题 StackJimmy 设计