为了账号安全,请及时绑定邮箱和手机立即绑定

npm包管理

npm包管理

婷婷同学_ 2019-03-06 05:17:38
首先声明各个项目会有不少的共同依赖。问题是这样的,开发中会用不同的依赖包,不同的依赖包又会依赖不同的版本。虽然可以每个项目都通过 package 文件 npm instaill 当前项目需要的依赖,但是随着项目的增加会很麻烦并且文件体积会越来越大(每个项目都要下载)。考虑到一种方式是提取公用的包到顶层文件夹,其他情况就下载当前项目需要的包以及指定版本,如果切换分支就修改 package 文件下载对应的版本。问:想知道一下大家在管理多个项目的时候是怎么处理依赖的
查看完整描述

2 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

直接用 package.json 做依赖包管理,每个工程理应只有一个 node_modules ,至于node_modules内的包依赖的扁平化优化,npm 在 3.0 版本后就做了。

文件体积大不是问题,你提交文件到仓库又不会提交node_modules


查看完整回答
反对 回复 2019-03-06
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

node 是有package.json文件对依赖记录的 你只需要每个项目有该文件 只不过开发的时候需要把这个依赖下载下来撑大体积 你打包上线 发版是不会携带这些依赖了 携带只是其中某个功能点

而且npm 包管理在持续优化~


查看完整回答
反对 回复 2019-03-06
  • 2 回答
  • 0 关注
  • 627 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号