在 npm version >= 5.2.0 开始,自动安装了npx。
npx 会帮你执行依赖包里的二进制文件:
使用举例:
npm i webpack -D //非全局安装 //如果要执行 webpack 的命令 ./node_modules/.bin/webpack -v // 有 npx 后
npm i webpack -D //非全局安装 npx webpack -v // npx 会自动查找当前依赖包中的可执行文件,如果找不到,就会去 PATH 里找。如果依然找不到,就会帮你安装。
// npx 甚至支持运行远程仓库的可执行文件, npx github:piuccio/cowsay hello
// npx http-server 可以一句话帮你开启一个静态服务器!(第一次运行会稍微慢一些,因为还要下载http-server仓库) npx http-server
// 可以指定node版本来运行npm scripts: npx -p node@8 npm run build
// 使用create-react-app创建一个react项目。 // 老方法:
npm install -g create-react-app
create-react-app my-app
// npx方式:
npx create-react-app my-app
// 这条命令会临时安装 create-react-app 包,命令完成后create-react-app 会删掉,不会出现在 global 中。下次再执行,还是会重新临时安装。