NPM 、 NPX

NPM vs. NPX

简单来说,npm 是一个 node 包管理器,npx 是一个 Node 包执行器。

NPX 是一个 Node 包执行器,该 Node 包可以是本地也可以是远程的。允许开发者在无需安装的情况下执行任意 Node 包。

npm 在安装nodejs 就自动带了

npm install -g npx


csharp 复制代码
# 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  # 只使用本地包,若不存在则报错