2015-01-06 66 views
0

我想了解npm安裝的工作原理。npm - 安裝解釋

On Npm install

不應該這樣安裝在的package.json所有的依賴?

我wen't到文檔npm install

NPM安裝(在包目錄,沒有參數): 安裝在本地node_modules文件夾中的相關性。

1)

我明白是調用當NPM安裝此的package.json(/protractor/package.json)不是地方NPM將尋找依賴性文件夾中的我我目前在。

/node_modules那裏有一堆包每個都有自己的package.json 爲什麼他們沒有得到安裝?

2)

當第一克隆該應用,我wen't到根文件夾調用NPM安裝 和節點模型創建,並在〜/角phonecat /包中的所有依賴條件.json已安裝。

爲什麼從量角器文件夾中不能以相同的方式工作? 它與上面的警告有什麼關係?

+0

依賴關係可能已經安裝。 –

+0

如果我擦除它或調用npm更新它們將被重新安裝? O'k npm更新按預期重新安裝了所有東西。 –

+0

是............ –

回答

2

您已安裝軟件包。當您安裝量角器時,它會自動安裝所有依賴項,因爲量角器是一個NPM軟件包。如果您刪除了那裏的「node_modules」文件夾並鍵入npm install,它將重新安裝所有內容。注意:這不是npm的目的。

當您擁有自己的項目並將其存儲在存儲庫中時,可以使用NPM,您可以添加所有依賴項,以便用戶下載存儲庫時,只需鍵入npm install即可從npm獲取依賴關係。