NPM是什么
npm全称node package manager,也就是nodejs的包管理器。
在使用nodejs开发的过程中,通常会用到前人已经开发好的各种工具,功能,这些称为第三方包,而NPM就是管理这些的工具。
npm是世界上最大的软件注册表,来自各大洲的开源工程师使用npm来分享或者借鉴包,也有很多组织来使用npm管理他们的私有开发。
NPM包括什么?
npm主要包括:
- 网站
- 命令行工具the Command Line Interface (CLI)
- 注册表(registry)
可以使用该网站来发现软件包,设置配置文件,并管理您的npm使用体验的其他方面。例如,您可以设置组织来管理对公共或私有包的访问。官网:https://docs.npmjs.com/
命令行工具可以从终端运行,大多数开发者都是通过CLI与npm打交道。
注册表是一个巨大的公共的JavaScript软件包的数据库,还包含了这些包相关的元信息。
如何安装使用?
通常npm的命令行工具,在安装nodejs的时候就会一起安装相对应版本的CLI,直接在终端里使用即可。
NPM可以做什么?
官方介绍如下:
- 使软件包适应您的应用程序,或者按原样合并包。
- 下载可以立即使用的独立工具。
- 使用npx运行包而不用下载包。
- 随时随地与其他npm使用者分享软件包。
- 将代码限制为特定的开发人员。
- 创建组织来协调包维护,编码和开发人员。
- 组建虚拟团队。
- 管理多个版本的代码和代码依赖项。
- 更新基础代码时,可以轻松更新应用程序。
- 发现解决同一难题的多种方法。
- 查找其他正在处理类似问题的开发人员。
简而言之,你用node开发就一定会用到npm,否则会寸步难行。
如何查找包?
1.一般情况下,可以用google或者百度搜索nodejs+你需要的功能的关键字。找出来的内容基本上都会说需要用npm安装什么之后才能使用什么功能。
2.直接在官网搜索栏里查找自己所需。例如想查找有关二维码的功能,直接搜索QR code即可。官网:https://docs.npmjs.com/正上方即是搜索栏。
其他相关文章
相关资料
文章内容主要来源于npm官网,以及百度翻译。时间2020-12-07