1.node.js中的第三方模块--包(免费开源),基于内置模块封装出来的
2.npm 包管理工具
3.npm -v 查看版本号
4.安装包 npm install 包名 简写 npm i 包名
npm i -D 将依赖放置开发环境中 (1) devDependencies 里面的包只用于开发环境,不用于生产环境
npm install -S 就是npm install --save(1) 而 dependencies 是需要发布到生产环境的
npm install 包名 -g 安装到全局 通常是安装一些工具
安装指定版本 在包名后面加@符号+版本号 例 npm i moment@2.22.2 版本号 第一个数字是全新升级 第二个是功能更新 第三个是Bug修复 前面数字增长 后面必须归0
5.包管理配置文件 package.json 安装package.json --npm init 或 npm init -y(首选必备)
npm install命令(或npm i)会先读取package.json中的dependdencies节点,读取到记录的所有依赖包名称和版本号之后,一次性安装所有的依赖包
6.卸载包 npm uninstall(没有简写) 包名 执行后会将依赖从package.json中移除 /npm remove 包名(npm r 包名)
7.查看当前的下包镜像源 npm config get registry 镜像(副本)
8.设置当前的下包镜像源 npm config set registry=http://registry.npm.taobao.org/
9.nrm 安装全局(方便切换包的镜像源)
nrm ls 查看所有可用的镜像源
nrm use taobao 镜像源切换
10.包的分类 全局包 项目包
项目包--安装到node_modules中的包--开发依赖包、核心依赖包
全局包 安装时+ -g,卸载时也要+ -g(只有工具性质的包,才有全局安装的必要性,可参考官方文档)
i5ting_toc -f 要转换的md文件路径 -o(默认浏览器)----用于将一个md文件转换为html文件
11.规范的包结构
1)包必须以单独的目录而存在(英文字母组成)
2)包的顶级目录下必须包含package.json这个包管理配置文件
3)package.json中必须包含name,version,main这三个属性,分别代表了包的名字,版本号,包的入口