npx
npx想要解决的主要问题,就是调用项目内部安装的模块;
示例
假设有一个名为package的包,想要执行它。
往常来说必须通过其本地路径来运行,如下所示:
./node_modules/bin/package
或者在package.json中将其定义为脚本。
现在只需要运行npx package即可。
npx会先检查路径中是否存在要执行的包,如果存在,就执行;如果不存在,就安装其最新版本,然后执行;
也可以通过运行npx package --no-install
告诉npx,仅执行如果没有则不安装