npx是什么?

       npx和npm一样,是一种安装node模块的方式。主要有下面两个特点:

       一、避免全局安装模块

       以创建React项目的命令为例。

npx create-react-app

npx将create-react-app下载到临时目录,使用后立即删除。以后执行该命令时会重新下载。

       二、调用项目内部安装的模块

       例如,我们要查找项目中mocha模块的版本,下面两种命令是等价的

node_modules/.bin/mocha --version
npx mocha --version

执行npm run **的流程

       每当npm run scripts时,就会新建一个shell,在这个shell里边执行指定的脚本命令,因此,只要可以运行的命令,就会写在scripts里边。
       npm将node_modules中的命令放到path路径中执行,执行结束后释放path变量。

你可能感兴趣的:(npx是什么?)