У вас почти наверняка есть устаревшая версия Node, в которой нет поддержки оператора распространения (foo = { ...options }
) или деструктуризации (const { x, ...options } = foo
). Обновление до новой версии Node (12.14.1 является последней стабильной версией).
Также вы упомянули «скачивание socket.io как sudo», возможно, ссылаясь на установку модуля узла, но вы также поделились тегом скрипта HTML, показывающим размещенную версию Cloudflare. Возможно, вы захотите убедиться, что понимаете, как вы загружаете эту библиотеку, прежде чем продолжить.