Управление "node_modules" во внешней папке - PullRequest
0 голосов
/ 10 ноября 2019

Я пытаюсь дать другую структуру моим проектам, обрабатывающим node_modules вне проекта. Причина этого? Я синхронизирую каталог моего проекта с облачным сервисом, и загрузка node_modules будет занимать все ресурсы сервиса.

Я уже пробовал использовать пряжу с флагом modules-folder в .yarnrc, но это не такне работает с командой запуска (уже искали эту проблему и эту тоже , но она все еще не работает).

Кроме того, попытался использовать npm link и, несмотря на следование приведенным ниже инструкциям, он не работает:

  • Я создал папку node_modules в моем нужном месте с помощью следующей команды (из моегопроект):
  npm install --prefix /my/location/for/my_project_modules
  • Я добавляю package.json в /my/desired/location/for/node_modules/ с именем my_project_modules и зависимостями моего проекта.
  • С /my/desired/location/for/node_modules/ Я выполняю:
 npm link
  • Из моего проекта я выполняю:
 npm link my_project_modules

Создает символическую ссылку в node_modules моего проекта.

  • Я выполняю npm run <command>, и он отвечает, как если бы модуль в node_modules не был установлен.

Я что-то не так делаю в процессе? или есть другой менеджер пакетов, который может решить мою проблему?

Спасибо

...