feng xiaohan

npx

npx 是命令行工具,npm 5.2.0 以上新增的功能。让用户不安装全局包的情况运行已安装在本地项目中的包或远程包。

使用完安装包就删。

优势

  • 避免全局安装;
  • 总是使用你最新版本;
  • 可执行任意 npm package 包;

与 npm 区别

npx 更侧重于执行某个包(模块)的某个命令;
npm 侧重于安装和卸载这个包(模块);

运用场景

  • 运用脚手架工具执行安装模板命令
  • 可在命令行中执行没有在全局安装,但是在项目中安装好的包(模块)的命令;
    npx vite
    

    这样和在 script 编写好后再由 npm run 来执行是一样的。npx 能找到当前下载好的包并使用。