2015-01-21 2 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

Это должно работать нормально, так как узел выглядит в родительских каталогах вплоть до корня файловой системы при поиске модуля.

Единственное, что вы должны соблюдать, это версии модулей. Если разные приложения зависят от разных версий модулей, вам нужно будет сохранить эти копии этих модулей в каталоге приложения, чтобы он подбирал правильный модуль.

Смежные вопросы