npx 是个不错的选择
推荐使用 npx 的方式代替 npm install -g、yarn global 全局安装
- 有些包我们只会使用一次,或者只想尝试以下,不想安装到全局,也不想作为当前项目的依赖
- 用 npx 的方式来执行
- npx 是 npm 5.2+ 版本之后自带的工具,能够帮助我们更高效的执行 npm 软件仓库里的安装包
```bash
npx 之前
node ./node_modules/.bin/mocha
使用 npx
npx mocha
npx创建 react项目
npx create-react-app my-app ```
npx原理
执行npx命令,会按以下顺序工作:
- 先查看当前项目有没 create-react-app
- 如果当前项目找不到,会去全局查找 create-react-app
- 如果全局还找不到,会帮我们临时从 npm 包仓库安装 create-react-app,不会污染到当前项目,也不会装到全局