npx是什么?
npx 是 npm v5.2.0引入的一条命令,更方便开发者使用包内提供的命令行工具。
ep1:
npm原方式:
npm install -g create-react-app
create-react-app my-app
npx方式:
npx create-react-app my-app
ep2:
npm原方式:
npm i -D webpack
./node_modules/.bin/webpack -v 或 `npm bin`/webpack -v
npx方式:
npm i -D webpack
npx webpack -v
ep3:
npx github:ggweb/ggweb test
ep4:
npx http-server
ep5:
npx -p node@10 npm run build
ep1、临时安装可执行依赖包,不用全局安装,不用担心长期的污染。可以执行依赖包中的命令,安装完成自动运行。
ep2、自动加载node_modules中依赖包,不用指定$PATH。如果依然找不到,则安装。
ep3、运行远程仓库的可执行文件。
ep4、开启一个静态服务器。
ep5、可以指定node版本、命令的版本,解决了不同项目使用不同版本的命令的问题。
mkdirp是什么?
mkdirp命令是npm的包,主要是替代 mkdir -p,递归创建目录及其子目录。
mkdir -p A/B
npx mkdirp C/D
或
npm install -g mkdirp
mkdirp C/D