npm
全称Node Package Manager
npm 是 Node.js 的软件包管理器,其目标是自动化的依赖性和软件包管理
npx
npx 是执行 Node 软件包的工具,它从 npm5.2 版本开始,与 npm 捆绑在一起。
1.默认情况下,首先检查路径中是否存在要执行的包(即在项目中);
2.如果存在,它将执行;
3.若不存在,意味着尚未安装该软件包,npx 将安装其最新版本,然后执行它;
npx 还可以直接调用项目中安装的模块
注意:npx 可以用来避免全局安装,使用 npx 命令时。会让全局安装的模块下载到临时目录,使用之后会删除。下次使用需要重新安装。
npx 旨在解决多个不同版本模块同时安装的问题,比如装个webpack,使用的是4.x,可是已经装了全局的1.x版本并且还要继续使用,这个时候可以不装在全局,用npx webpack代替webpack命令,互不干扰。当执行npx xxx的时候,npx先看xxxz在$PATH里有没有,如果没有,找当前目录的node_modules里有没有,如果还是没有,就安装这个xxx 来执行。 npx也可以理解为少些package.json里一个script而诞生的。
网友回复
DLNA与UPnP的区别和不同?
苏超自建抢票app,通过先预约再抽签化解高并发抢票?
python如何让给电脑在局域网中伪装成电视接收手机的投屏图片视频播放?
如何结合python+js如何自己的视频编码与加密播放直播?
python如何在电脑上通过局域网将本地视频或m3u8视频投屏电视播放?
腾讯视频爱奇艺优酷vip电影电视剧视频如何通过python绕过vip收费直接观看?
有没有可免费观看全球电视台直播m3u8地址url的合集?
有没有实现观影自由的免vip影视苹果 CMS V10 API的可用url?
python如何实时检测电脑usb插入检测报警?
如何判断真人操作的鼠标移动直线轨迹与机器操作的轨迹?