npm 从5.2版开始,增加了 npx 命令,主要解决的问题是调用项目内部安装的模块,比如
npm install webpack -D
要调用webpack的话只能在项目脚本或者package.json的scripts字段,如果要在cli调用,要这样
#根目录下
$ node-modules/.bin/webpack -v
使用npx的话可以直接调用
npx webpack -v
原理是npx运行时会到node_modules/.bin
和$PATH
里检查命令是否存在,所以系统命令也可以调用,其他具体参见官方说明
更多