npm、nvm、npx、nrm的区别
npm:npm是node自带的包管理工具,负责对依赖包进行下载,同时也可以发布自己的包
nvm:nvm是node的版本管理工具,可以使用nvm动态切换node版本
nrm:nrm是npm的源管理工具,可以使用该工具对npm进行换源,例如npm官方源的包下载速度较慢,可以切换成淘宝镜像
npx:npx是npm5.2版本后发布的一个新的命令,使用npx命令时,会自动进入node_modules/.bin目录中查找其中的命令,例如 npx http-server,会进入node_modules/.bin目录中启动http-server. 若npx 的命令不存在,则会从网上下载后放在临时文件夹中,执行完后临时文件夹删除