npx的使用

背景

在看react教程的时遇到一个新奇的命令 npx
看起来似乎是比npm更好用.

介绍

一个npm附带的工具,自npm v5.2.0引入,
目的是为了提高npm使用软件包的体验.

TODO 优点

  1. 总是临时安装,用后删除

    1
    2
    3
    4
    5
    6
    # npm way
    npm install -g create-react-app
    create-react-app test-app

    # npx way
    npx create-react-app test-app
  2. 方便查找二进制文件

    1
    2
    3
    4
    5
    6
    7
    # npm way
    ./node_modules/@vue/cli/bin/vue.js --version
    ./node_modules/.bin/webpack -v

    # npx way
    npx vue --version
    npx webpack -v
  3. 方便指定node版本

参考

  1. 主要参考