Хранение и использование проектов node_modules в другой папке - PullRequest
0 голосов
/ 28 мая 2018

Я использую Google Drive для размещения своих проектов, и синхронизация тысяч файлов каждый раз, когда я делаю изменение в зависимости, разочаровывает.

Я хочу иметь следующую структуру как с узлом VueJS, так и с узлом не VueJSпроекты:

Google\ Drive/
    +-- workspace/
    |   +-- project\ 1/
    |   |   +-- node_modules/
    |
    |   +-- project\ 2/
    |   |   +-- node_modules/
    |
    +-- project 1/
    |   `-- package.json
    |
    +-- project 2/
    |   `-- package.json

Таким образом, я могу установить «не синхронизировать» в папке workspace, которая содержит node_modules для каждого отдельного проекта.Я понятия не имею, как связать обратно и npm i с этим каталогом, и различные ответы, которые я пробовал на StackOverflow, не сработали для меня (возможно, потому что я делаю что-то не так).

Запуск npm i -g --prefix ~/test в папке Google\ Drive/project\ 1/ просто создает символическую ссылку на ~/test/node_modules/lib/node_modules/project\ 1/ обратно в текущий каталог, что означает, что я все равно получаю node_modules внутри project\ 1, а это именно то, чего я не хочу.

...