记录java后端一点点转全栈(前端)

一、npm

我们用的项目管理工具是maven,主要用他①管理依赖(版本管理、依赖下载) ②项目生命周期管理(clean其实严格来说不算生命周期里的、编译、构建、打包),前端与之对标的、常用的是npm。但是npm只有maven进行包管理的能力,打包由vite负责。

maven VS npm对比学习

  • 依赖管理
    • 依赖管理文件:maven的pom.xml文件,对标npm的pakage.json文件
    • 本地仓库 :maven默认本地仓库是.m2,npm默认本地仓库叫缓存 ,是npm-cache,用npm config get cache命令可以查看本地仓库的位置。maven从中央仓库下载到本地仓库,所有项目都共用本地仓库,一个版本的 jar 只存一份。npm从 npm 中央仓库下载包到本地仓库,其他项目想用的话,复制一份去自己项目目录下的node_modules 文件夹里 ,一个版本的包存n+1份。
      • 那为什么 npm 要复制文件?这样调试每个项目更灵活一点。
相关推荐
FreeTinker6 小时前
HTML本地存储技术解析:localStorage与sessionStorage的原理、差异与应用场景
前端·html
qq_452396236 小时前
第十二篇:《全链路监控与可观测性:前端错误追踪与性能分析》
前端
wangruofeng7 小时前
Phosphor Icons 官网源码拆解:URL 即存储、水波动画与 7362 Star 图标库的架构实践
前端·架构·github
BigTopOne7 小时前
WebRTC Native / Android 开发学习资源整理
前端
excel8 小时前
nuxt 3 升级 nuxt 4 报错之 hasInjectionContext
前端
何以解忧,唯有..9 小时前
LangChain 工具调用(Tool Calling)实战指南
java·前端·langchain
软件聚导航9 小时前
「聚小软 AI 助手」技术升级:从数据库检索到 RAG 知识库问答
前端·数据库·mysql·微信小程序·小程序·ai编程·rag
恋猫de小郭10 小时前
看懂大模型架构术语,帮助你理解目前常见的大模型开源架构
前端·人工智能·ai编程
yma1610 小时前
通过提示词实现GitHub Pages 和 Nginx 双部署竟然这么简单?
前端
前端 贾公子10 小时前
第09章:上下文与记忆 (2)
java·服务器·前端