1. 程式人生 > 其它 >npm install與npm i區別如下(windows下):

npm install與npm i區別如下(windows下):

1.npm i安裝的模組及依賴,使用npm uninstall是沒有辦法刪除的,必須使用npm uninstall i才可以刪除
2.npm i會幫助檢測與當前node最匹配的npm的版本號,並匹配出相互依賴的npm包應該升級的版本號
3.npm i安裝的一些包,在當前的node版本下是沒有辦法使用的,必須使用建議版本
4.npm i安裝出現問題是不會出現npm-debug.log檔案的,但npm install安裝出現問題是有這個檔案的

npm i XXX_name -S = > npm install XXX_name --save 寫入到 dependencies 物件
npm i XXX_name -D => npm install XXX_name --save-dev 寫入到devDependencies 物件
npm i XXX_name -g 全域性安裝

i是install的簡寫
-S就是--save的簡寫
-D就是--save-dev這樣安裝的包的名稱及版本號就會存在package.json的devDependencies這個裡面,而--save會將包的名稱及版本號放在dependencies裡面。

我們在使用npm install安裝模組或外掛的時候,有兩種命令把他們寫入到 package.json檔案裡面去,比如:
--save
--save-dev

在package.json檔案裡面提現出來的區別:
--save安裝的外掛,被寫入到dependencies物件裡面去。
--save-dev安裝的外掛,被寫入到 devDependencies物件裡面去。
package.json檔案裡面的devDependencies和dependencies物件有什麼區別呢?
devDependencies裡面的外掛只用於開發環境,不用於生產環境。
dependencies是需要釋出到生產環境的。

作者:相依不渝
連結:https://www.jianshu.com/p/093cf28100ce
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。