npx 是什么

最近我在更新 npm 5.2.0 的时候发现会买一送一,自动安装了 npx

一个月后 npx 就是前端必会的知识,相信我 ; )


npx 是什么

根据 zkat/npx 的描述,npx 会帮你执行依赖包里的二进制文件。


举例来说,之前我们可能会写这样的命令:


npm i -D webpack

./node_modules/.bin/webpack -v

如果你对 bash 比较熟,可能会写成这样


npm i -D webpack

`npm bin`/webpack -v

有了 npx,你只需要这样


npm i -D webpack

npx webpack -v

也就是说 npx 会自动查找当前依赖包中的可执行文件,如果找不到,就会去 PATH 里找。如果依然找不到,就会帮你安装!


npx 甚至支持运行远程仓库的可执行文件,如


$ npx github:piuccio/cowsay hello

npx: 1 安装成功,用时 1.663

再比如 npx http-server 可以一句话帮你开启一个静态服务器!(第一次运行会稍微慢一些)


$ npx http-server

npx: 23 安装成功,用时 48.633

Starting up http-server, serving ./

Available on:

  http://127.0.0.1:8080

  http://192.168.5.14:8080

Hit CTRL-C to stop the server


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值