簡體   English   中英

使用npm節點控制台或package.json安裝模塊有什么區別

[英]What the difference between install a module with npm node console or in package.json

我是新手,我需要使用節點進行離線使用,所以,我試圖了解安裝模塊的工作原理。

如果我使用npm install express或將其包含在package.json它是一樣的嗎?

無論您手動鍵入npm install express還是將其放入package.json然后執行npm install包的方式都是相同的。 當您嘗試在其他位置安裝Node項目時會出現差異。

例如,如果您的代碼被檢入GitHub並且您沒有包含列出所有依賴項的package.json ,那么在下載項目時,您必須手動重新安裝命令行中的所有依賴項。為了它的工作。 但是如果您使用代碼簽入了package.json ,那么您可以運行npm install來立即安裝所有依賴項,而不必記住哪些是必需的。

此外, package.json允許您指定要使用的依賴項的“近似版本”。 這樣,如果項目中的一些包共享一個依賴項,並且它們都指定了類似的“近似版本”,則只會安裝一個版本,它將在包之間共享。 這節省了一些安裝時間。

實際上沒什么。 但你不想一次又一次地這樣做。 所以你不妨把你的模塊依賴項放在package.json中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM