深入JavaScript Day27 - 包管理工具

一、包管理工具

1、npm的全称是什么?一句话概括用来做什么的?

  • 【npm】node package manager,也就是 node包管理工具;
  • 【作用】目前已经不仅仅是Node包管理器了,在前端项目中我们也在使用它来管理依赖的包;

2、下图中的private属性是做什么的?

image.png
  • private属性记录当时的项目是否私有的;
  • 当值为true时,npm是不能发布它的,这是防止私有项目或模块【不小心】发布出去的方式;

3、package.json 中 main 属性有什么用?

  • 【main】用于记录模块的入口代码
image.png

4、package.json中的 peerDependncies 属性有什么用?

  • 表示项目依赖关系是对等依赖,也就是你依赖的一个包,它必须是以另一个宿主包为前提的;
  • 比如 element-plus 是依赖于 vue3 的,ant design 是依赖于ract 、react-dom;

5、^2.0.3 和 ~2.0.3 在 package.json 分别表示什么意思?

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容