npm与包

包的分类

1、项目包

被安装在项目的node_modules目录中的包,都是项目包

项目包又分为两类:

-开发依赖包(被记录到devDependencies节点中的包,只在开发期间会用到)

-核心依赖包(被记录到dependencies节点中的包,在开发期间和项目上线之后会用到)

2、全局包

npm install -g  //安装全局包
npm uninstall 报名 -g  //卸载全局安装包

注意:只有工具性质的包,才有全局安装的必要性

例:

i5ting_toc是一个可以吧md文档转为html页面的小工具

npm install -g i5ting_toc

i5ting_toc -f 要转换的文件路径 -o

包的内部结构

1、包必须以单独的目录存在

2、包内必须有package.json包管理配置文件

3、package.json必须包含name、version、main三个属性,分别代表包的名字、版本号、包的入口