2015-01-21 109 views
0

我有一個項目,是多個節點的應用程序,每個都有自己的node_modules文件夾:移動模塊文件夾的位置

root 
    app 1 
     node_modules 
    app 2 
     node_modules 
    app 3 
     node_modules 

的應用是相互獨立的,但確實發送一些數據來回使用socket.io

由於有相當多的共享模塊,我想知道是否有可能在根級別有一個node_modules文件夾,可以在應用程序之間共享?

事情是這樣的:

root 
    node_modules 
    app 1 
    app 2 
    app 3 

回答

1

這應該很好地工作,因爲節點看起來父目錄直至文件系統的一個模塊搜索時的根。

你應該小心的唯一的事情是模塊版本。如果不同的應用程序依賴於不同的模塊版本,那麼您必須將這些模塊的副本保留在應用程序目錄的本地,以便它能夠選擇正確的模塊。