npx
起源:
npm5.2 之后又添加了一个新的工具 npx 用来执行 npm 二进制执行文件,即用于执行项目内安装的模块
原理:
运行的时候,会到node_modules/.bin
路径和环境变量$PATH
里面,检查命令是否存在。由于 npx 会检查环境变量$PATH
,所以系统命令也可以调用。
使用方法:
例如:项目内部安装了测试工具 Mocha。
$ npm install -D mocha
$ npx mocha --version
如果没有npx则需要到安装包的bin下使用:
$ node-modules/.bin/mocha --version
注:
由于 npx 会检查环境变量$PATH
,所以系统命令也可以调用。
$ npx ls