介绍
npx
是 npm v5.2.0
版本引入的工具,其可以快速体验想要尝试的包而不必执行 npm init
、npm install
、配置 scripts
等步骤。
默认情况下,它会去检查包是否存在(node_modules/.bin
及环境变量 $PATH
),如果存在则执行,不存在则临时安装再运行。
# 查看指令的帮助信息
npx -h
1
2
2
1. 作用
- 避免与全局包冲突,可以测试新的版本
- 可直接测试 github 上的模块
2. 参数
--no-install
:强制使用本地模块,不存在则报错--ignore-existing
:强制使用远程模块
执行包
1. global
npm i mocha -g
mocha
1
2
2
2. node_modules
npm i mocha -D
./node_modules/.bin/mocha
1
2
2
3. package
npm i mocha -D
# 配置 package.json
{
scripts: {
"test": "mocha"
}
}
# 执行 scripts
npm run test
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
4. npx
npx mocha
1