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

webpack相关面试

运行 npm run xxx 的时候发生了什么?

 npm run xxx的时候,首先会去项目的package.json文件里找scripts 里找对应的xxx,然后执行 xxx的命令

npm i 的时候,npm 读到该配置后,就将该文件软链接到 ./node_modules/.bin 目录下,而 npm 还会自动把node_modules/.bin加入$PATH ,就帮我们把这种软连接配置好了,其实这种软连接相当于一种映射,执行npm run xxx 的时候,就会到 node_modules/bin中找对应的映射文件,然后再找到相应的js文件来执行

总结

  1. 运行 npm run xxx的时候,npm 会先在当前目录的 node_modules/.bin 查找要执行的程序,如果找到则运行;
  2. 没有找到则从全局的 node_modules/.bin 中查找,npm i -g xxx就是安装到到全局目录;
  3. 如果全局目录还是没找到,那么就从 path 环境变量中查找有没有其他同名的可执行程序。
http://www.lryc.cn/news/127992.html

相关文章:

  • 如何使用ChatGPT创建个性化的健身锻炼计划
  • 人工智能与云计算实训室建设方案
  • 使用 Apache Kafka 和 Go 将数据引入 OpenSearch
  • 2.SpringMvc中Model、ModelMap和ModelAndView使用详解
  • Spark repartition和coalesce的区别
  • 微服务最佳实践,零改造实现 Spring Cloud Apache Dubbo 互通
  • leetcode 力扣刷题 两数/三数/四数之和 哈希表和双指针解题
  • (搜索) 剑指 Offer 12. 矩阵中的路径 ——【Leetcode每日一题】
  • 构建高可用的去中心化微服务集群架构指南
  • Sui主网升级至V1.7.1版本
  • 自然语言处理从入门到应用——LangChain:索引(Indexes)-[基础知识]
  • k8s集群监控方案--node-exporter+prometheus+grafana
  • nginx反向代理流程
  • Java“牵手”根据店铺ID获取淘宝店铺所有商品数据方法,淘宝API实现批量店铺商品数据抓取示例
  • 从0开始yolov8模型目标检测训练
  • 设计模式-抽象工厂模式
  • 如何用Apipost实现sign签名?
  • Hive底层数据存储格式
  • 双向-->带头-->循环链表
  • Opencv4基于C++基础入门笔记:OpenCV环境配置搭建
  • JS基础之实现map方法
  • FPGA应用学习笔记-----复位电路(二)和小结
  • 信捷 XD PLC 16位整数转换为双精度浮点数
  • (二)结构型模式:1、适配器模式(Adapter Pattern)(C++实现示例)
  • 【编程二三事】ES究竟是个啥?
  • 爬虫逆向实战(三)--天某云登录
  • 不要过于迷恋软件架构,要重视如何设计根据简单和清晰的设计
  • Grafana监控 Redis Cluster
  • k8s 认证和权限控制
  • 性能优化的重要性