临时执行 npm 包中的命令
npx 会优先使用项目 node_modules/.bin 里的命令,找不到时再临时下载并执行。它适合一次性工具和脚手架,不适合在生产环境隐式拉取未锁定版本。
npx tsc --version
npx create-vite my-app
npx --yes create-vite my-app
npx --no-install tsc --version # 只用本地已安装的版本
npx -p typescript@5.6 tsc --version
npx -p node@20 node --version
npx --package=@angular/cli ng new app
devDependencies,用 npx --no-install 固定来源。--yes 会跳过安装确认;只对可信包使用。-p 指定的是包名,真正执行的命令可能和包名不同。-- 分隔,否则 npx 可能把参数当成自己的选项。npm — 安装和管理依赖node — 运行脚本