包管理工具详解(一)

203 阅读2分钟

包管理工具npm

◼ 包管理工具npm:

 Node Package Manager,也就是Node包管理器;

 但是目前已经不仅仅是Node包管理器了,在前端项目中我们也在使用它来管理依赖的包;

 比如vue、vue-router、vuex、express、koa、react、react-dom、axios、babel、webpack等等;

◼ 如何下载和安装npm工具呢?

 npm属于node的一个管理工具,所以我们需要先安装Node;

 node管理工具:nodejs.org/en/,安装Node的…

◼ npm管理的包可以在哪里查看、搜索呢?

www.npmjs.org/

 这是我们安装相关的npm包的官网;

◼ npm管理的包存放在哪里呢?

 我们发布自己的包其实是发布到registry上面的;

 当我们安装一个包时其实是从registry上面下载的包;

npm的配置文件

那么对于一个项目来说,我们如何使用npm来管理这么多包呢?

 事实上,我们每一个项目都会有一个对应的配置文件,无论是前端项目(Vue、React)还是后端项目(Node);

 这个配置文件会记录着你项目的名称、版本号、项目描述等;

 也会记录着你项目所依赖的其他库的信息和依赖库的版本号;

◼ 这个配置文件就是package.json

◼ 那么这个配置文件如何得到呢?

 方式一:手动从零创建项目,npm init –y

 方式二:通过脚手架创建项目,脚手架会帮助我们生成package.json,并且里面有相关的配置

#常见的属性 必须填写的属性:name、version

 name是项目的名称;

 version是当前项目的版本号;

 description是描述信息,很多时候是作为项目的基本描述;

 author是作者相关信息(发布时用到);

 license是开源协议(发布时用到);

◼ private属性:

 private属性记录当前的项目是否是私有的;

 当值为true时,npm是不能发布它的,这是防止私有项目或模块发布出去的方式;

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 27 天,点击查看活动详情