当前位置: 首页 > news >正文

npx 和 npm 区别

文章目录

  • 背景
  • 作用
  • 执行流程

背景

  • 解决 npm 之前的执行包中的命令行需要先下载的问题,如果有多个不同版本的包就需要下载多次
  • 比如已经装了全局的 webpack 1.x 版本并且还要继续使用,还需要装个 webpack 4.x 使用的其相应功能,这个时候可以不装在全局,用 npx webpack 代替 webpack 命令,互不干扰。

作用

  • 避免下载多个库造成的体积浪费、污染等问题
  • 可以指定运行多个版本互不干扰
  • 可以方便临时切换某个 node 版本执行
npx node@14 -v
# v14.18.0npx -p node@14 node -v 
# v14.18.0

执行流程

  • npx create-react-app my-app
    • npx 和 npm exec 类似,传递的参数格式有区别
  • $PATH 里有没有,如果没有,查找当前目录的 node_modules 里有没有,如果还是没有,就安装这个库来执行
  • npx 会在执行完命令后删除下载的包

相关文章:

  • Redis之Java操作Redis的使用
  • 二十、泛型(1)
  • 高性能计算HPC存储解决方案的特点
  • 专访HuggingFace CTO:开源崛起、创业故事和AI民主化丨智源独家
  • 手撕 实现iou,nms等
  • 听听ChatGPT对IT行业的发展和就业前景的看法
  • Android Studio(列表视图ListView)
  • 排查CPU飙高与系统反应慢的问题
  • IOS浏览器不支持对element ui table的宽度设置百分比
  • C++ 基础面试题总结(一)
  • JavaEE平台技术——预备知识(Maven、Docker)
  • web防火墙的功能
  • 基于R语言piecewiseSEM结构方程模型在生态环境领域实践技术
  • 数据分析相关知识整理_--秋招面试版
  • antd的Table组件使用rowSelection属性实现多选时遇到的bug
  • [译]如何构建服务器端web组件,为何要构建?
  • 【comparator, comparable】小总结
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • css选择器
  • Docker: 容器互访的三种方式
  • exif信息对照
  • input实现文字超出省略号功能
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • React Transition Group -- Transition 组件
  • session共享问题解决方案
  • Swift 中的尾递归和蹦床
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • underscore源码剖析之整体架构
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • Yeoman_Bower_Grunt
  • 将 Measurements 和 Units 应用到物理学
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 十年未变!安全,谁之责?(下)
  • 实战|智能家居行业移动应用性能分析
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 小程序开发之路(一)
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • AI算硅基生命吗,为什么?
  • Mac 上flink的安装与启动
  • #include
  • #mysql 8.0 踩坑日记
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (10)ATF MMU转换表
  • (day 12)JavaScript学习笔记(数组3)
  • (Java数据结构)ArrayList
  • (pojstep1.3.1)1017(构造法模拟)
  • (学习日记)2024.01.09
  • (转)fock函数详解