• npx:一个npm包执行器


     如果你把NPM升级到最新版本,npm@5.2.0,可能会发现,它会安装一个新的包npx

    npx 是什么

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

    npx是一个工具,旨在提高从npm注册表使用软件包的体验 ,npm使得它非常容易地安装和管理托管在注册表上的依赖项,npx使得使用CLI工具和其他托管在注册表。它大大简化了一些事:

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

    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: 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
  • 相关阅读:
    Django使用xadmin集成富文本编辑器Ueditor(方法二)
    Django-xadmin后台配置富文本编辑器(方法一)
    求解函数不等式[给定具体函数]
    区间断想
    函数方程和函数不等式
    对函数的再理解
    多题一解
    破解函数性质中的表达难点
    [数学模型]应用举例
    函数的迭代
  • 原文地址:https://www.cnblogs.com/mileSs/p/8809056.html
Copyright © 2020-2023  润新知