#javascript #node.js #linux #macos
#javascript #node.js #linux #macos
Вопрос:
Я не понимаю, я думал, что это просто javascript по сути. Когда я использую пакеты nodejs, нужно ли мне проверять, для какой системы они были написаны? Я иногда читаю подобные вещи, но я не понимаю, почему и как это должно быть так, поскольку именно javascript должен работать на всех платформах? Неправильно?
Комментарии:
1. Сами пакеты должны работать на любой ОС / платформе. Однако сервер узла может отличаться. Но в конце строки, если пакет не работает, платформа не должна быть проблемой, насколько я знаю.
2. Когда пакет зависит от ОС, это часто происходит потому, что они выполняют специфические для ОС действия, такие как прямой вызов системной оболочки и вызов программы X или Y для выполнения ее задачи. Хорошо сделанный пакет, использующий функции по умолчанию (например
fs.readFile
, а не вызывающийcat
и анализирующий выходные данные), будет работать на любой ОС.