2016-11-10 124 views
7

我正在將依賴項添加到package.json中,該依賴項將用作虛擬機的供應過程的一部分。因此,我實際上並不需要在本地安裝模塊,因爲供應商會在虛擬機內爲我執行此操作。那麼,有沒有辦法做到以下幾點:如何將npm安裝爲只保存對package.json的依賴關係?

npm install --save <module> 

因此,它只能創建package.json最新版本的模塊,而無需實際下載的模塊或創建一個文件夾node_modules的依賴?

--dry-run選項是關閉的,因爲它不會創建一個node_modules文件夾,但它也不寫入package.json要麼。

現在,我正在做手動以下每次我需要重新調配虛擬機之前更新包:

rm -rf node_modules 

這個其他原因可能包括能夠很容易地建立一個package.json文件低帶寬的情況下,比如共享,最終你會知道你需要這個模塊,但不希望節省帶寬。

回答

0

npm install --save packagename然後npm uninstall packagename(無--save標誌)實現這一點,雖然是創建了一個空文件夾node_modules

+0

這並不在節點工作5+因爲'--save'標誌是隱含的。 – Soviut

+0

'--save'只對安裝隱含,不能用於卸載。使用--no-save也是一個選項。這不是解決低帶寬情況的方法,因爲它不必要地下載軟件包內容 – seedsseedsseeds

相關問題