当前位置: 首页 > 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 会在执行完命令后删除下载的包
http://www.lryc.cn/news/219372.html

相关文章:

  • HTML_案例1_注册页面
  • Adobe After Effects 2024(Ae2024)在新版本中的升级有哪些?
  • 超越 GLIP! | RegionSpot: 识别一切区域,多模态融合的开放世界物体识别新方法
  • webgoat-(A1)injection
  • 51单片机-中断
  • Canvas 梦幻树生长动画
  • Unity之UI、模型跟随鼠标移动(自适应屏幕分辨率、锚点、pivot中心点)
  • 竞赛 深度学习猫狗分类 - python opencv cnn
  • S4.2.4.7 Start of Data Stream Ordered Set (SDS)
  • CentOS操作系统的特点
  • Go基础(待更新)
  • 二、Hadoop分布式系统基础架构
  • 数据结构(超详细讲解!!)第二十一节 特殊矩阵的压缩存储
  • Python最强自动化神器Playwright!再也不用为爬虫逆向担忧了!
  • 为什么 conda 不能升级 python 到 3.12
  • 0X02
  • 【手写数据库所需C语言基础】可变结构体,结构体成员计算,类型强制转换为统一类型,数据库中使用C语言方法和技巧
  • Android Studio(适配器Adapter)
  • 携程AI布局:三重创新引领旅游行业智能化升级
  • IOS手机耗电量测试
  • LeetCode.6 N字形变换
  • BlockingQueue实现简易消息队列处理器 可分区顺序消费
  • 第一章 03Java入门-编写第一个Java程序HelloWorld以及JVM、JDK和JRE概念
  • windbg的常见调试命令
  • VBA之正则表达式(44)-- 拆分商品和规格
  • 听GPT 讲Rust源代码--library/std(13)
  • 计算机视觉任务图像预处理之去除图像中的背景区域-------使用连通域分析算法(包含完整代码)
  • SurfaceFlinger的硬件Vsync深入分析-千里马android framework车机手机系统开发
  • 力扣160. 相交链表
  • 操作系统学习与思考