Я пытаюсь дать другую структуру моим проектам, обрабатывающим 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 не был установлен.
Я что-то не так делаю в процессе? или есть другой менеджер пакетов, который может решить мою проблему?
Спасибо