Как одновременно использовать npm_module на macOS и windows?
Всем добра!
Суть проблемы состоит в том, что дома имеется мак и доступ к интернету, соответственно я могу установить модули через npm. Но на рабочей машине стоит windows 10 и нет доступа к интернет, перенесенная папка npm_module из macOS в windows, проблемы не решает. Собственно вопрос: есть ли возможность установить модули сразу под все платформы на мак и переносить каталог на флешке?
В общем случае - никак. Нельзя использовать идентичные бинарные и платформенно-зависмые модули на разных платформах. Во время установки ставится версия модуля для текущей платформы. Версии для других платформ не устанавливаются. Некоторые бинарные модули даже собираются на месте с использованием доступных компиляторов. Так же есть модули, которые используют системные API вызовы и тоже устанавливаются версии в соответствии с системой и платформой. Конечно, многие модули написаны на чистом JS и не зависят от платформы - вот такие модули можно устанавливать на одной платформе и переносить на другую. Но, у них могут быть зависимости, которые зависят от платформы. Поэтому у вас только один путь - виртуализация.
Установить VirtualBox или UtmApp
Установить х86-64 винду в виде виртуальной машины
Устанавливать модули внутри винды и результат переносить на целевую машину (есть вероятность, что что-то будет не работать из-за симлинков или устанавливаемых системных зависимостей - тут только по ситуации вручную всё ставить и настраивать)