【Node.js】npx

概述

npx 可以使用户在不安装全局包的情况下,运行已安装在本地项目中的包或者远程仓库中的包。

高版本npm会自带npx命令。

它可以直接运行 node_modules/.bin 下的 exe 可执行文件。而不像之前,我们需要在 scripts 里面配置,然后 npm run 去执行文件。

而且并不需要安装依赖包。

优势:

  • 避免全局安装依赖包(npm ls -g 查看全局安装的依赖)
  • 总是使用最新版本(当本地没有安装对应的依赖时,npx 会自动从npm的仓库中下载并使用最新版本)
  • 可以执行任意 npm 包
  • 执行 github gist

npm 和 npx

npx 相对于 npm 多一个功能,就是会自动执行命令。

npx 不占用磁盘空间全局安装依赖去执行文件,而且每次使用都是最新版本。

npx 查找顺序:该项目 -> 全局 -> npm 仓库(下载 -> 使用 -> 删除)

相关推荐
Dumbness12 小时前
不发 npm 也能 npx:用 github: 协议分发一个零依赖 CLI
node.js
Patrick_Wilson16 小时前
npm 的 bin 如何接到 npm run 与 npx
npm·node.js·前端工程化
Patrick_Wilson17 小时前
import 之后发生了什么:package.json、解析与安装产物
npm·node.js·前端工程化
Patrick_Wilson17 小时前
npm 里 SemVer 和 dist-tag 如何决定装哪一版
npm·node.js·前端工程化
Dumbness1 天前
Node 22 下 node --test test/ 报 MODULE_NOT_FOUND:内置测试运行器的文件匹配规则
node.js·测试
Amumu121382 天前
Node学习: 网络基础概念 + HTTP模块
网络·node.js
sumitrmardy2 天前
写了一个邮箱验证 API 之后,我才知道的几个 SMTP 冷知识
node.js
zttbee2 天前
npm install卡顿
前端·npm·node.js
无责任此方_修行中2 天前
如何不用括号调用 JS 的函数?
前端·javascript·node.js
无责任此方_修行中2 天前
Deno 的八年:一场没逃出 Node 引力的运行时起义
前端·javascript·node.js