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变量。
网友评论