CLI

发布于 2026-07-25

npx

临时运行某个 npm 包,而不需要先全局安装它。

npx

npm(Node.js 包管理器)自带的一个命令行工具,用来临时运行某个 npm 包,而不需要先全局安装它。

  • 如果只用一次某个工具(比如脚手架生成器),用 npx some-tool 就能直接下载并运行,用完不留痕迹,不会污染全局环境。
  • 如果本地项目的 node_modules/.bin 里已经有这个命令,npx 会优先使用本地版本,避免版本冲突。
npx create-react-app my-app    # 临时用 create-react-app 脚手架创建项目
npx create-next-app my-app     # 创建 Next.js 项目
npx eslint .                   # 运行本地安装的 eslint,无需全局装
npx tsc --version              # 用项目里的 TypeScript 版本

与npm install -g 的区别

npxnpm install -g
是否全局安装否,用完即删(除非已存在)是,永久占用磁盘
版本管理每次可指定不同版本容易出现全局版本过旧
适合场景一次性运行、脚手架工具你频繁使用的命令行工具

简单说:npx = 不装也能跑,特别适合"只用一次"的场景,比如初始化项目模板。