npm
1. 介绍: 包管理配置文件 package.json
哪些在开发用到,哪些在部署用到
2. node module包体积大,只上传项目源代码
根据package.json按照
把node.module添加到.gitignore忽略文件
3. 创建package.json
npm init -y
注意: 项目文件夹一定要是英文名,且不要出现空格
npm install (简写:npm i)会在package中自动记录
dependencies记录npm install都安装哪些包
could not find modulexxx 没有包
一次性安装所以依赖包 npm install 或者yarn: 读取dependencies所有包并安装
4. 卸载包
npm uninstall 删node module和删
5. 安装到dev
devdependencies节点
-D 或者 --save-dev
可以放到包名前面或者后面
项目包
- 开发依赖包 -D
- 核心依赖包 不加-D --save-dev
- 全局包 -g
- 工具性质的包 才有全局安装的必要性 可以参考npm官网 搜索包 但是公司网访问不到...
eg: i5ting包 把md转化为html 可查看官网搜索安装方式
cmd安装 -o 用默认浏览器打开
npm install -g i5ting_toc
可以cd到当前路径再输入命令 这样只需要输入文件名
i5ting_toc -f 路径 -o
6. npm下载包慢的原因
国内数据源需要经过漫长的海底光缆,所以通过淘宝npm镜像源服务器加速,每隔一段事件同步,不是实时,镜像(副本)
npm config set registry
7. nrm 工具
快速查看和切换镜像源 -g全局可用
npm i nrm -g
nrm ls 查看镜像源
nrm use taobao 切换镜像源为淘宝
8. 规范的包结构
包必须以单独的目录存在
包的顶级必须存在package.json文件,且必须包含三个属性
name version main
当引用包时自动在package.json中找到main的路径 加载此文件