一、npm是什么
npm(Node Package Manager:Node包管理器)是世界上最大的软件仓库、来自于世界各地的开源开发者都可以使用它来分享和下载各种包。其主要由三部分组成:官网、命令行接口和注册中心。
- 官网:在这个网站上,可以寻找和了解包的情况,找到合适自己使用的工具资源等;
- 命令行接口:以终端界面的方式进行运行,是大多数开发人员与npm交互的方式;
- 注册中心:它是一个大型的JavaScript软件公共数据库。每个包由软件和元数据组成,开源的开发人员和公司的开发人员使用其向整个社区或组织的成员提供包,并下载包用于自己的项目。
二、npm能干什么
当一个项目依赖的代码越来越多,此时就会遇到很多麻烦的事情:
- 要去哪里下载使用的第三方依赖;
- 如何更新已经使用的第三方依赖;
- 如何将自己的包共享出去。
因此,npm这个工具就被开发出来了,它主要用来干的事情如下:
- 随时随地与任何npm用户共享代码;
- 管理多个版本的代码和代码依赖;
- 更新底层时轻松更新应用程序。
三、npm使用
前面讲了一大堆npm的好处,那么该如何使用npm呢?
首先就是需要进行npm的本地安装。npm是不需要单独安装的,在安装Node的时候,会连带npm一起安装,因此只要安装了Node即可。Node安装步骤入下:
- 在浏览器中,输入Node官方地址:nodejs.cn/;
- 根据操作系统版本选择对应的包;
- 下载后,选择安装,直接点击下一步即可。
当Node安装成功后,那么npm也就被安装成功了,可以通过在命令行界面(win+r打开)输入npm -v来验证。
如果所下载的npm不是最新版本,在windows操作系统中可以通过如下命令来进行更新。
npm install npm -g
当npm安装完成之后,就可以在本地随意的下载和更新依赖的软件包了。