2016-10-03 71 views
0

我一直在關注很多反應教程(剛入門)。在所有這些項目中,節點模塊都在本地安裝在每個項目中。但是我不想每個項目都下載節點模塊。我想安裝節點模塊(僅對babel,webpack,webpack-dev-server,react和react-dom等相關軟件包作出反應),它位於windows的以下位置(C:\ Users \ username \ AppData \ Roaming \ npm \ node_modules),然後將它們引用到我的所有反應項目中,並使用webpack將它們捆綁在一起。我怎樣才能做到這一點?我試過搜索,但到目前爲止還沒有得到任何解決方案。請讓我知道是否有任何選擇來實現這一點。如何將全局安裝的節點模塊包用於多個項目?

謝謝。

+0

將項目上傳到其他服務器時會發生什麼? 如果您想與朋友分享您的代碼並將您的源文件發送給他,會發生什麼情況? 不建議全局安裝這些東西。 – Borjante

+0

如果你保持模塊全局,那麼如果你想爲一個項目更新一個項目,你會爲所有項目更新它 - 這可能會引入向後兼容性問題並打破這些項目。爲了保持自己的理智,我會學會喜歡模塊保存在本地的事實,並且只有一個'npm install'不存在。它不像你每天都要這樣做。 – Gimby

+0

沒有。我不會更新模塊。正如我所說,這只是爲了學習的目的,而不是真正的項目。每套安裝需要大約20到25分鐘,每次安裝需要500MB左右(包括所有內部依賴)。截至目前,我已花費20分鐘x 12個樣本項目的時間和500MB x 12個硬盤空間示例項目。這是我想要避免的。無論如何,我可以引用他們在webpack配置atleast?我嘗試了幾次,似乎沒有任何工作。 – Deepak

回答

0

使用全局包不是一個好主意。僅建議開發

您可以使用npm link <global-package>來使用您的全局模塊,如本地。

要提及的鏈接https://docs.npmjs.com/cli/link