本文阅读量 次
1. NPX 介绍¶
1.1 主要解决的问题¶
- npx 想要解决的主要问题,就是调用项目内部安装的模块
-
除了调用项目内部模块,npx 还能避免全局安装的模块
Info
目前已经合并到 npm cli ,并随着 npm 发行
1.1.1 调用内部安装模块¶
比如,项目内部安装了测试工具 Mocha。想要执行需要到模块内部的目录
# 项目的根目录下执行
$ node-modules/.bin/mocha --version
使用 npx
后可以直接使用如下命令执行
npx mocha --version
1.1.2 避免全局安装的模块¶
npx create-react-app my-react-app
上面代码运行时,npx 将create-react-app下载到一个临时目录,使用以后再删除。所以,以后再次执行上面的命令,会重新下载create-react-app。
1.2 运行原理¶
npx 的原理很简单,就是运行的时候,会到node_modules/.bin路径和环境变量$PATH里面,检查命令是否存在。