npx 用法

106 阅读1分钟

npx原理

**npx 的原理很简单,就是运行的时候,会到node_modules/.bin路径和环境变量$PATH里面,检查命令是否存在。

由于 npx 会检查环境变量$PATH,所以系统命令也可以调用。**

npx避免全局安装模块

npx会将调用的命令首先进行查找,在node_module/.bin或path中查找,如果不存在就在一个临时文件中下载相应的模块,然后使用完命令之后自动删除.

npx create-react-app my-react-app

上面代码运行时,npx 将create-react-app下载到一个临时目录,使用以后再删除。所以,以后再次执行上面的命令,会重新下载create-react-app

下载全局模块时,npx 允许指定版本。


npx uglify-js@3.1.0 main.js -o ./dist/main.js

上面代码指定使用 3.1.0 版本的uglify-js压缩脚本。