NPM 、 NPX
NPM vs. NPX
简单来说,npm 是一个 node 包管理器,npx 是一个 Node 包执行器。
NPX 是一个 Node 包执行器,该 Node 包可以是本地也可以是远程的。允许开发者在无需安装的情况下执行任意 Node 包。
npm 在安装nodejs 就自动带了
npm install -g npx
# Node 的执行也可以 NPM 来完成,但是必须进行本地安装,通过定位本地路径或者配置 scripts(package.json) 来能执行。npm run scripts中的key
# npx 既可以运行本地包,也可以远程包,无需安装包也可以执行该包,这就有效避免了本地磁盘污染的问题,节省了本地磁盘空间。npx 包 -c 命令 这个包不需要先安装 # 执行远程代码:npx https://gist.github.com/xxx/yyy.js# 指定 Node.js 版本运行npx -p node@14 node app.js# 强制使用本地包(防止意外使用全局包)npx --no-install eslint # 只使用本地包,若不存在则报错