美文网首页
npx 介绍

npx 介绍

作者: 黑莓小宝闪电朵朵 | 来源:发表于2019-05-16 11:25 被阅读0次

    npx是npm5.2新增的命令,本文主要就是来介绍一些常用功能

    版本检查

    检查npx是否存在,不存在通过npm -i -g npx安装。

    npx -v // 检查npx版本
    

    调用项目安装的模块(一般是node_modules里面的)

    # 常规操作
    node_modules/.bin/mocha --version
    # npx操作
    npx mocha --version
    

    原理:运行时会到项目模块路径和$PATH(环境变量)里检查命令是否存在

    避免全局安装模块

    一般脚手架安装教程建议是全局安装,比如react和vue的教程(虽然现在他们的官网都是推荐npx安装)

    # npx会把create-react-app下载到临时目录,使用完成后删除。
    npx create-react-app test-app
    

    没有就下载

    # 没安装http-server时,用npm会报错,用npx就会自动下载同名的包并使用该命令
    npx http-server
    

    常用参数介绍

    # -p 安装指定模块,适用于安装多个模块
    npx -p model1 -p model2
    # -c 所有命令通过npx解释,因为命令默认是第一块给npx后来的都是shell执行
    npx -p model1 -p cowsay -c xxxxxxx
    # --no-install 强制使用本地模块,不使用网络模块(本地没有的话会报错)
    npx --no-install http-server
    # --ignore-existing 强制使用网络模块,不使用本地模块。
    npx --ignore-existing create-react-app test-app
    

    结束

    个人理解npx就是npm的进化版命令,如何运用npx让自己的开发负担更小才是根本。
    有问题请评论,看到会回复。

    相关文章

      网友评论

          本文标题:npx 介绍

          本文链接:https://www.haomeiwen.com/subject/dkwbaqtx.html