当前位置:   article > 正文

关于npx的基本知识

npx

npx是一种在npm中安装工具,也可以被单独的下载使用 ,npx是npm5.2之后发布的一个命令,也就是只要npm的版本>=5.2就可以使用此命令;npx有很多用处,不限于通过npx http-serve来启动静态资源服务器。

 

npx 是什么

根据 zkat/npx 的描述,npx 会帮你执行依赖包里的二进制文件。举例来说,之前我们可能会写这样的命令:

  1. npm i -D webpack
  2. ./node_modules/.bin/webpack -v

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

  1. npm i -D webpack
  2. `npm bin`/webpack -v

有了 npx,你只需要这样

  1. npm i -D webpack
  2. npx webpack -v

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

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

  1. npx github:piuccio/cowsay hello
  2. npx: 1 安装成功,用时 1.663
  3. _______
  4. < hello >
  5. -------
  6. \ ^__^
  7. \ (oo)\_______
  8. (__)\ )\/\
  9. ||----w |
  10. || ||

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

npx http-server

命令窗口中输出如下:  

  1. npx: 27 安装成功,用时 9.14
  2. Starting up http-server, serving ./
  3. Available on:
  4. http://127.0.0.1:8080
  5. http://192.168.10.122:8080
  6. Hit CTRL-C to stop the server

这个时候就可以通过 localhost:8080 或 ip:端口 来访问页面了,一句话就可以帮你启动静态资源服务器,简单实用。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/212385
推荐阅读
相关标签
  

闽ICP备14008679号