NPM介绍
npm(node package manage)node 包 管理器。管理node包的工具。
包是什么?包就是模块。(包约等于模块,一个包可以包括一个或多个模块)
npm这个工具,在安装 node 的时候,就已经安装到你的计算机中了。
命令行中执行: npm -v
,如果看到版本号,说明安装成功了。
什么是第三方模块
非node自带的模块。也不是自定义的模块。
是别人写的模块,然后发布到npm网站,我们可以使用npm工具来下载安装别人写的模块。
第三方模块,都是在node核心模块的基础之上,封装了一下,实现了很多非常方便快速简洁的方法。
npm的作用
npm的作用是:管理node模块的工具。
-
下载并安装第三方的模块
-
卸载第三方模块
-
发布模块
-
删除已发布的模块
-
....
npm 就是一个管理(下载安装、卸载...)第三方模块的工具
本地模块
初始化
安装本地模块,需要使用npm工具初始化。
npm init -y # 或 npm init # 然后一路回车
初始化之后,会在项目目录中生成 package.json 的文件。
安装卸载第三方模块的命令
初始化之后,就可以在当前文件夹中安装第三方模块了
下载安装第三方模块
# 正常的下载安装 npm install 模块名 # 简写install为i npm i 模块名 # 一次性安装多个模块 npm i 模块名 模块名 模块名
卸载模块
npm uninstall 模块名 npm un 模块名 npm un 模块名 模块名 模块名
关于本地模块的说明
-
下载安装的模块,存放在当前文件夹的
node_modules
文件夹中,同时还会生成一个记录下载的文件package-lock.json
-
下载的模块,在哪里可以使用
-
在当前文件夹
-
在当前文件夹的子文件夹
-
在当前文件夹的子文件夹的子文件夹
-
......
-
翻过来讲,当查找一个模块的时候,会在当前文件夹的 node_modules 文件夹查找,如果找不到,则去上层文件夹的node_modules文件夹中查找,.....依次类推。
-
重要:代码文件夹不能有中文;代码文件夹不能和模块名同名。
怎样使用第三方模块
-
和使用内置模块一样,需要使用
require
加载模块 -
调用模块提供的方法完成工作
-
不用担心不会用,好的第三方模块都会用使用文档或者官方网站的。
-
有些模块没有官网,去 github 查找模块的使用文档,或者百度。