npx

在 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 中。下次再执行,还是会重新临时安装。

  

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

  http://www.rocwong.cn/2019/09/26/what-is-npx/

 

posted @ 2020-08-04 11:30  妮大猫  阅读(188)  评论(0编辑  收藏  举报