npm 安裝中的 i、-g、--save、--save-dev、-D、-S的區別
說明
i
是install
的簡寫-g
是全局安裝,不帶-g
會安裝在個人文件夾-S
與--save
的簡寫,安裝包信息會寫入dependencies
中-D
與--save-dev
的簡寫,安裝包寫入devDependencies
中
dependencies 與 devDependencies
dependencies
生產階段的依賴,也就是項目運行時的依賴devDependencies
開發階段的依賴,就是我們在開發過程中需要的依賴,只在開發階段起作用的
舉例說明
你寫 ES6
代碼,需要 babel
轉換成 es5
,轉換完成後,我們只需要轉換後的代碼,上線的時候,直接把轉換後的代碼部署到生產環境,不需要 bebal
了,生產環境不需要。這就可以安裝到 devDependencies
,再比如說代碼提示工具,也可以安裝到**devDependencies
** 。
如果你用了 Element-UI
,由於發佈到生產後還是依賴 Element-UI
,這就可以安裝到 dependencies
。