node——npm
1.npm是nodejs的包管理器
2.npm 有很多代码仓库和代码模块
3.npm有一个npm客户端
4.npm本身也是基于Node.js开发的包
5.npm install npm@latest -g
安装最新的npm
6.-g 全局安装,意思是这个包可以作为一个命令行工具来使用了,而不是说安装了在本计算机就可以不需要本地安装就可以使用,如果在整个项目中要用到这个包,一定要做本地安装,这样才会有node_modules,才会有这个包,找这个包也会更快。
模块(Modules)和包(Packages)
Modules是需要require加载的,否者只是一个package,包必须有一个package.json文件来描述
1.package.json
一个包描述文件,或者叫项目描述文件。
元数据:描述自身的数据。
创建:npm install
常见项
name:包的名字
version:包的版本
description:包描述
author:包作者
main:包的入口js文件,从main字段这里是指定的那个js文件开始执行
dependencies:当前依赖的其他包
2.package-lock.json文件
引进这个使npm安装包更快
这个会保存当前项目包的很多信息,包括pakeage依赖的其他包,当下次安装的时候可以直接下载,如果没有package-lock.json还要去搜索包的相关信息,就会比较慢。