nodejs中需要先下载,后使用的第三方模块,都叫做包
包分为全局包和项目包
一、全局包
下载全局包命令:npm install 包名 -g 或 npm install -g 包名
全局包安装位置:npm root -g 一般安装在系统盘的node_modules(名字固定)中
二、项目包
项目包分为:开发依赖包、生产依赖包
1、下载开发依赖包 :npm install 包名 --save-dev 或npm install -D 包名。
2、下载生产依赖包:npm install 包名 或npm install 包名 -S 或npm install 包名 --save。
3、项目包安装位置:在当前项目的根目录下(与package.json同级)的node_modules中。
开发依赖与生产依赖的区别:
加了-D : 开发依赖(devDependencies),这就表示这个工具包只在开发项目时候要用,项目开发完成就不需要
不加-D: 生产依赖(dependencies),这就表示这个工具包在项目做完了之后也要用。
三、安装全局包与项目包的区别
要用到该包的命令执行任务的就需要全局安装。如:gulp, nodemon, live-server,nrm等
要通过require引入使用的就需要本地安装。本地安装的包是与具体的项目有关的