Я использую 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
, а это именно то, чего я не хочу.