![](/img/trans.png)
[英]What is the difference between `main` and `module` vs `exports` in 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.