npx 是个不错的选择

推荐使用 npx 的方式代替 npm install -g、yarn global 全局安装

  1. 有些包我们只会使用一次,或者只想尝试以下,不想安装到全局,也不想作为当前项目的依赖
  2. 用 npx 的方式来执行
  3. 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命令,会按以下顺序工作:

  1. 先查看当前项目有没 create-react-app
  2. 如果当前项目找不到,会去全局查找 create-react-app
  3. 如果全局还找不到,会帮我们临时从 npm 包仓库安装 create-react-app,不会污染到当前项目,也不会装到全局

https://www.ruanyifeng.com/blog/2019/02/npx.html