我是新手,我需要使用節點離線使用,所以我試圖瞭解安裝模塊是如何工作的。安裝模塊與npm節點控制檯或package.json之間有什麼區別
如果我使用npm install express
或將其包含在package.json
中,它是一樣的嗎?
我是新手,我需要使用節點離線使用,所以我試圖瞭解安裝模塊是如何工作的。安裝模塊與npm節點控制檯或package.json之間有什麼區別
如果我使用npm install express
或將其包含在package.json
中,它是一樣的嗎?
實際上沒有。但你不想一次又一次地做到這一點。所以,你不妨把你的模塊依賴於你的package.json
一個軟件包安裝是一樣的你是否手動輸入npm install express
或把它放在你的package.json
,然後做npm install
的方式。當你嘗試在其他地方安裝Node項目時會出現差異。
例如,如果您的代碼已簽入GitHub,並且您沒有包含列出所有依賴關係的package.json
,那麼在下載項目時,您必須手動重新安裝命令中的所有依賴關係爲了它的工作。但是,如果您使用代碼檢查了package.json
,那麼您可以運行npm install
一次安裝所有依賴項,而不必記住哪些是必需的。
此外,package.json
允許您指定要使用的依賴項的「近似版本」。這樣,如果項目中的一些軟件包共享一個依賴項,並且它們都指定了類似的「近似版本」,則只安裝一個版本,並且將在軟件包之間共享。這節省了一些安裝時間。
我們可以使用package.json創建一個在特定位置安裝了所有npm模塊的docker映像嗎? – rohitkadam19