NPX

介绍

npxnpm v5.2.0 版本引入的工具,其可以快速体验想要尝试的包而不必执行 npm initnpm install配置 scripts 等步骤。

默认情况下,它会去检查包是否存在(node_modules/.bin 及环境变量 $PATH),如果存在则执行,不存在则临时安装再运行。

# 查看指令的帮助信息
npx -h
1
2

1. 作用

  1. 避免与全局包冲突,可以测试新的版本
  2. 可直接测试 github 上的模块

2. 参数

  1. --no-install:强制使用本地模块,不存在则报错
  2. --ignore-existing:强制使用远程模块

执行包

1. global

npm i mocha -g
mocha
1
2

2. node_modules

npm i mocha -D
./node_modules/.bin/mocha
1
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

4. npx

npx mocha
1
最后更新时间: 1 年前