npx 是什么

0.585字数 204阅读 2818

在 npm version >= 5.2.0 开始,自动安装了npx。 

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

推荐阅读更多精彩内容