我正在學習Node,但仍然不明白爲什麼我應該使用(或不應該?)鍵--save
或--save-dev
事件後讀https://docs.npmjs.com/cli/install。NPM安裝 - 保存密鑰
好吧,我明白有package.json
之後出現npm init
。我真的需要這個文件嗎?
接下來,在這個文件中有幾個部分,如dependencies
或dependenciesDev
。我明白,最後一個指定僅在開發應用程序時使用的模塊。但爲什麼我應該添加一些東西到dependencies
部分?例如,我想使用react-loopback
,但是在指定的文檔中,應該在不保存相關性的情況下安裝它(即,沒有--save
密鑰,只需npm install react-loopback
)。爲什麼?
最後:我應該如何決定保存在package.json
什麼 - 不保存?
您可以使用package.json指定項目的所有依賴關係,而無需在您的代碼庫中實際提供它們。這在使用版本控制時非常有用,例如git或svn,因爲那樣你就不必將它們添加到你的倉庫。克隆你的項目的每個人都必須執行「npm install」,並且應該很好。 – puelo
@puelo明白了。但爲什麼有些軟件包說它應該在不保存'dependencies'的情況下安裝?文檔寫入時錯過了這一點?或故意省略? –
在文檔中不提及'--save'的原因可能是他們認爲開發人員自己知道它。 – puelo