I может иметь ответ:
Я столкнулся с той же (или очень, очень похожей) проблемой в Mac OS X Mojave.
В концеЯ вернулся к полной деинсталляции Node.js (этот опыт не помогает убедить меня в Node.js, но это уже другая история) и начал с нуля.
Даже это не помогло, потому что я столкнулся с проблемой при установке nodemcu-tool ...
Ранее я установил его как глобальный пакет, и это каким-то образом сработало, но это заставляло меня всегда выполнять мои вызовы nodemcu-tool - не очень хорошая вещь!
ВВ любом случае, sudo-ing плюс параметр командной строки «--connection_delay» (или как настройка проекта «connectionDelay») помогли мне начать работу.
Пока я не испортил и переустановил все с нуля.Однако основным отличием в инструкциях по установке nodemcu-tool было добавление в него параметра --unsafe-perm, например:
sudo npm install --unsafe-perm nodemcu-tool -g
Это должно было быть в состоянии пройти через повторную установкуошибки для пакета serialport ...
IMO, полагаться на небезопасные разрешения (для чего именно, в любом случае !?), ну, БЕЗОПАСНО!GRRRRR
Для OP убедитесь, что:
- вы правильно установили Node.js и nodemcu-tool (загрузите стабильный установщик и т. Д.) И
- , которыеВы используете параметр --connection_delay в каждом вызове инструмента nodemcu!