一、包管理工具
1、npm的全称是什么?一句话概括用来做什么的?
- 【npm】node package manager,也就是 node包管理工具;
- 【作用】目前已经不仅仅是Node包管理器了,在前端项目中我们也在使用它来管理依赖的包;
2、下图中的private属性是做什么的?
- private属性记录当时的项目是否私有的;
- 当值为true时,npm是不能发布它的,这是防止私有项目或模块【不小心】发布出去的方式;
3、package.json 中 main 属性有什么用?
- 【main】用于记录模块的入口代码
4、package.json中的 peerDependncies 属性有什么用?
- 表示项目依赖关系是对等依赖,也就是你依赖的一个包,它必须是以另一个宿主包为前提的;
- 比如 element-plus 是依赖于 vue3 的,ant design 是依赖于ract 、react-dom;