Какова цель каталога .bin внутри node_modules?
В Другой вопрос, ответчик заявил:
«это место, где находятся ваши двоичные файлы (исполняемые файлы) из модулей вашего узла».
Так что дополнительно может кто-нибудь объяснить мне следующее: Что такое бинарные/исполняемые файлы?
Любая помощь будет принята с благодарностью!
Жоао, я сослался на ответ на этот вопрос в этом вопросе и спросил, потому что эта информация отсутствовала в ответах на этот вопрос. Я знаю, что он содержит двоичные файлы, но я хотел знать, что такое двоичные файлы.





Файлы Бинарный или исполняемый — это файлы с уже скомпилирован для вашей конкретной компьютерной архитектуры, и после установки эти файлы могут быть побежал прямо на вашем компьютере. Общие архитектуры набора команд: Х86 и РУКА,, на которых основано большинство компьютерных процессоров. В отличие от двоичных файлов, файлы источник представляют собой файлы сам исходный код, и эти файлы необходимо скомпилировать перед установкой.
Что касается каталога .bin, внутри ./node_modules/.bin это каталог хранит все исполняемые файлы вашего node_modules, от которого зависит запуск вашего проекта. Это позволяет вашему проекту просто 'бегать' библиотеки, которые необходимы для вашего проекта, без необходимости беспокоиться о компиляции этих файлов самостоятельно. Под компиляцией я подразумеваю преобразование исходного кода в исполняемый код (машинный код), который может быть понят базовым процессором вашего компьютера.
Надеюсь, это поможет!
В глобальном режиме исполняемые файлы связаны с {prefix}/bin в Unix или непосредственно с {prefix} в Windows.
В локальном режиме исполняемые файлы связываются с ./node_modules/.bin, чтобы их можно было сделать доступными для сценариев, запускаемых через npm. (Например, чтобы средство запуска тестов было в пути при запуске теста npm.)
Двоичные файлы — это исполняемые файлы (скомпилированная версия вашего файла для конкретной архитектуры компьютера), и после установки их можно запускать прямо с вашего компьютера.
Возможный дубликат Какова цель папки .bin в node_modules?