通過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目錄下的包的名字要一致。
如圖所示: