В новом учебном проекте под NestJS столкнутся с такой ошибкой в WebStorm - ESLint: TypeError: this.libOptions.parse is not a function.
Ошибка связана с Eslint - точнее, в багом в версии 8.0.1 этого пакета. Команда Eslint вроде как работает над ее исправлением и есть надежда, что в скором времени она пропадет.
Здесь и сейчас - баг лечится путем установки пакета eslint версии 8.22.0.
Быстрый способ
Не быстрый способ
удалить папку node_modules
почистить кэш npm - npm cache clean –force
удалить файл package-json.lock
установить в package.json версию для пакета eslint - “eslint”: “8.22.0”,
заново установить все зависимости проекта - npm install
Суть вопроса - имеется личный ноутбук с Ubuntu Gnome 22.04 и есть рабочий ноутбук с Windows 10. Ради удобства работы - был приобретен KVM Switch - для подключения обоих ноутбуков - к одному монитору, клавиатуре и мыше; и удобного и быстрого переключения между ноутами.
Подключение было выполнено успешно. Однако, возникла небольшая проблема - если переключиться с работающего ноутбука Ubuntu на ноутбук с Windows, а затем - выполнить переход обратно - с ноутбука Windows на ноутбук Ubuntu, то в этом случае возникала следующая ситуация.
Ноутбук Ubuntu - к моменту переключения на него обратно - успевал “заснуть”; и заставить его “проснуться” можно было - только открыв крышку ноута. Весьма неудобно и теряется смысл существования kvm switch’а.
Ниже представлен неполный список сочетания клавиш в Linux (Windows), позволяющие быстро вести разработку в этой ОС. В основном сочетания относятся к IDE Webstorm, но не только к ней - ко всему спектру процесса разработки.
Alt + 1 - открыть\закрыть панель проекта
Alt + 0 - открыть\закрыть панель коммитов
Alt + 9 - открыть\закрыть панель Git
Ctrl + Shift + K - push коммита
Alt + LeftArrow - перемещение влево по открытым вкладкам редактора
Alt + RightArrow - перемещение вправо по открытым вкладкам редактора
Alt + M - ammend commit
Alt + Enter - сделать импорт зависимости
Ctrl + F4 - закрыть активную вкладку
Ctrl + W - выделить все слово, на котором стоит курсор
Ctrl + Y - удалить активную строку
Ctrl + Shift + ArrowUp - переместить активную строку вверх
“Back-end for front-end” - сервис-прослойка между фронтом и бэком, который обращается к микросервисам и собирает из них данные в удобной для фронта форме. Сами же микросервисы - обычно представляют из себя CRUD API.