记录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 要复制文件?这样调试每个项目更灵活一点。
相关推荐
暗冰ཏོ1 小时前
2026前端开发全景指南:技术栈、100道面试题、AI趋势与职业规划
前端·面试·ai编程·前端面试题·前端行业规划
jiayong231 小时前
前端面试题库 - Vue框架篇
前端·vue.js·面试
孟陬1 小时前
一个小小 alias,提升开发幸福感
前端·后端·命令行
Hello--_--World2 小时前
为什么 用vite进行分包后,可以通过 浏览器强制缓存 提高性能?路由懒加载进行的分包与 vite进行的分包有什么不同?
前端·javascript·缓存·vite
三*一2 小时前
Mapbox GL JS 前端多边形分割实战:从踩坑到优雅实现
开发语言·前端·javascript·vue.js
秋収冬藏2 小时前
第一章:Dify 整体架构总览
前端
时光不负努力2 小时前
阶段 6:前端工程体系 - 企业级落地
前端
KaMeidebaby2 小时前
卡梅德生物技术快报|多肽库筛选技术构建药物递送功能肽库:流程、算法与质控体
前端·数据库·其他·百度·新浪微博
李剑一2 小时前
字节一面,考察的够全面的啊!面试官:请分阶段解释一下从输入URL到页面渲染整个链路中的关键环节和可观测点
前端