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