npx是什么

  • npx是npm5.6以后自带的一个命令,这个命令的作用和npm命令是一样的,都是为了安装第三方的包
    • 但是npm命令会直接把依赖下载到本地的开发环境(例如执行npm install后,就会生成一个node_modules文件夹)
    • npx会先到项目的文件夹中找,如果找到的话,直接使用node_modules里的命令,没有的话就去下载到内存中,执行后相关命令后,马上就会删除内存中的依赖,实现无入侵的执行命令
    • 简单来说,npx是为了在不侵入源代码的基础上,调用node_modules中的命令行工具