2017-03-09 146 views
0

我有一個問題,我認爲很簡單。你能解釋一下爲什麼有時package.json會自動更新,有時候不會。例如如果我安裝了expressgulp,這些插件會自動添加到依賴關係中。但是,如果我安裝express-jwtmongodb這些插件中不加入自動更新package.json中的依賴關係

+1

您可能一直在複製文檔以便從項目頁面進行安裝,其中一些具有'--save',另一些則不具備。只有'--save'被添加到'package.json'中。 – alex

回答

1

當安裝與--save--save-dev標誌一個包中,這些分別陣列持久化到依賴性devDependencies。

如果不加標誌,包下載,但沒有堅持到的package.json

編輯:有也比較模糊--save-可選標誌,但它會說這是大多超出了這個特殊情況的範圍。

1

如果我們使用下面的命令來安裝NPM dependencies-

NPM安裝快車,智威湯遜--save 或 NPM安裝MongoDB的--save

這些安裝的依賴也將被添加到包.json文件。

+0

感謝您的回答,但如果我使用npm install express安裝express-jwt,現在我必須卸載express-jwt並使用--save再次安裝? –

+0

如果他們現在不在package.json中,請繼續嘗試給這些命令。他們應該將這些添加到文件中。 – inaitgaJ

+0

好的,我會試試,謝謝:) –