赞
踩
npx是一种在npm中安装工具,也可以被单独的下载使用 ,npx是npm5.2之后发布的一个命令,也就是只要npm的版本>=5.2就可以使用此命令;npx有很多用处,不限于通过npx http-serve来启动静态资源服务器。
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 秒
- _______
- < hello >
- -------
- \ ^__^
- \ (oo)\_______
- (__)\ )\/\
- ||----w |
- || ||
再比如 npx http-server 可以一句话帮你开启一个静态服务器!(第一次运行会稍微慢一些)
npx http-server
命令窗口中输出如下:
- npx: 27 安装成功,用时 9.14 秒
- Starting up http-server, serving ./
- Available on:
- http://127.0.0.1:8080
- http://192.168.10.122:8080
- Hit CTRL-C to stop the server
这个时候就可以通过 localhost:8080 或 ip:端口 来访问页面了,一句话就可以帮你启动静态资源服务器,简单实用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。