通过npm下载第三方模块的命令
命令:npm i 包名 参数[ -g | -S | -D ]
三个参数的意思
-g : 当我们安装的模块,是要作为命令行工具来使用的时候,一般都是-g全局安装
-S : 当我们安装的模块,要打包到目标文件中时,我们用-S安装,-S安装叫做运行环境依赖
-D : 叫做开发环境依赖,当我们安装的模块,仅仅是用来协助开发的时候,这个模块就要使用-d
判断-S,-D的标准:
比如:
jQuery,我们是在开发环境要用的。当我们用jQuery开发的时候,我们写的JS代码一定是依赖jQuery的,
如果存在运行时的依赖关系,那就-S安装,如果不存在运行时的依赖,那我们就-D安装。
所以命令为 npm i jquery -S
三个参数的作用范围
-g安装的就安装到nodejs文件夹下的node_global文件夹下的node_modules中。
如果是-S或者是-D安装,就是说只是对当前项目起作用的
安装完成后(以安装jQuery为例),在package.json(配置文件)的dependencies(配置节)中,就会多出来一个运行时的依赖项,这表示这个项目在运行的时候,依赖于这个jQuery包。
注意:在package.json(配置文件)的dependencies(配置节)中存储的都是我们运行时依赖的包,我们安装的-S包都会在这里留下痕迹。
在引入包的时候需要注意:
如果要导入的包,是从npm下载的,那么它一定是安装到了node_modules目录下,如果是在这个目录下的包,就可以省略,直接写包的名字。这个包的名字,要与node_modules目录下的包的名字要一致。
如图所示: