Перейти к основному содержимому

Уведомления на рабочем столе

NVM for Windows использует нативные уведомления Windows Notification Center. Вы видите важное без постоянного наблюдения за терминалом. Пропущенные уведомления остаются в Notification Center, пока вы их не очистите. Windows учитывает Focus Assist и настройки уведомлений для приложения.

Windows Notification Center

Зачем нужны уведомления​

Уведомления на рабочем столе связывают фоновую задачу sync с решением, которое нужно принять.

  • Вы узнаёте, что готова новая сборка NVM for Windows, пока работаете в другом месте.
  • Вы можете открыть заметки о выпуске или запустить обновление прямо из уведомления. Команду вспоминать не нужно.
  • Вы видите блоки malware и запросы о недоверенных модулях, когда консоль не на переднем плане.
  • Certified Builds предупреждают до истечения sitewide-лицензии.

CLI-уведомления для установки, nvm use и изменений конфигурации тоже появляются, когда другой процесс или агент запускает NVM, а ваш терминал не в фокусе.

Каналы​

Windows регистрирует четыре коллекции уведомлений под NVM for Windows. Каждая коллекция — отдельный канал, который можно отключить в Параметрах.

Канал (имя в Параметрах)ID коллекцииСобытия
Releasesnvm.releasesСтабильные обновления продукта (x.y.z)
Hotfixesnvm.hotfixesHotfix-сборки (x.y.z-hotfix.N) для установленного major.minor.patch
Pre-releasesnvm.prereleasesAlpha, beta, rc и другие версии продукта с дефисом
Newsnvm.newsЗаписи ленты новостей проекта

Уведомления security, firewall, license, malware, setup и activity идут через notifier по умолчанию. У них нет коллекции. Windows не даёт mute по одному типу. Общий Off для приложения, Focus Assist и GPO всё равно действуют.

Разреженная identity (identity-only .msix, регистрация per-user без дополнительного UAC) нужна, чтобы четыре коллекции появились. Если регистрация не удалась (GPO sideload, нет пакета), уведомления всё равно идут через AUMID AuthorSoftware.NVMWindows.

Отключение и включение​

По каналу (параметры Windows)​

  1. Откройте Параметры → Система → Уведомления → NVM for Windows.
  2. Выключите или включите канал: Releases, Hotfixes, Pre-releases или News.

Один канал можно отключить и через многоточие на уведомлении. Включить обратно — на той же странице Параметров. nvm config не снимает системный mute.

Через конфигурацию​

ЦельКак
Остановить уведомления новостей и обновлений продуктаnvm config set disable_announcements=true
Остановить уведомления определений malware (Certified Builds)Нажмите Don't show again на уведомлении или nvm config set notify_malware_definitions=false
Снова включить анонсыnvm config set disable_announcements=false
Снова включить уведомления определений malwarenvm config set notify_malware_definitions=true

disable_announcements пропускает только новости и уведомления release / pre-release / hotfix. Он не подавляет истечение лицензии, блоки malware, запросы firewall и уведомления об определениях malware. HKLM-политика может принудительно задать DisableAnnouncements и NotifyMalwareDefinitions. См. справочник политики реестра.

Действия и автоматизации​

У многих уведомлений есть кнопки. Кнопка запускает протокол или открывает URL. Сначала переключаться в терминал не нужно.

КнопкаКанал / уведомлениеЧто делает
ViewReleases, Hotfixes, Pre-releasesОткрывает страницу выпуска в браузере
UpdateReleasesЗапускает nvm://upgrade?version=…. NVM обновляется до этой версии с --force (без запроса в консоли). Не показывается при включённом disable_upgrade
InstallPre-releasesТот же протокол обновления для пререлиза. Не показывается при disable_upgrade
ApplyHotfixesТот же протокол обновления для hotfix на текущем major.minor.patch. Не показывается при disable_upgrade
ReadNewsОткрывает URL записи новости
Trust / CancelNVM Firewall (недоверенный модуль)Принимает или отклоняет доверие к self-update глобального CLI
Don't show againОпределения malware (Certified Builds)Ставит notify_malware_definitions в false
Open Developer SettingsСправка по symlinkОткрывает ms-settings:developers

Машинная политика может блокировать in-app обновления через disable_upgrade. Когда ключ включён, уведомление не показывает Update / Install / Apply. View по-прежнему открывает страницу выпуска.

Когда появляются уведомления​

Большинство CLI-уведомлений показываются только когда NVM не на переднем плане. Если вы запускаете nvm в интерактивном терминале и окно в фокусе, уведомления пропускаются, чтобы не мешать работе, которую вы уже видите.

Фоновые случаи, где уведомления всё же приходят:

  • Долгие установки, запущенные из другого контекста
  • Плановые проверки sync и update (sync.exe)
  • Напоминания об истечении лицензии (Certified Builds)

CLI-уведомления​

Они используют Notification Center, когда процесс NVM не на переднем плане:

ТриггерЗаголовокСообщение (прибл.)
Установка завершена(пусто) или заголовок ошибкиNode.js vX installed / Node.js vX Installation Failed (плюс текст ошибки)
nvm use (переключение по умолчанию)(пусто)Now using Node.js vX by default.
nvm uninstall(пусто)Объединённые строки статуса (удалено, пропущено, активное переключение, purge кэша и т. п.)
nvm config set(пусто)key set to value
nvm alias add(пусто)"<name>" now refers to vX.X.X
nvm alias remove(пусто)<count> alias(es) removed successfully.
nvm pin(пусто)Текст успеха для обновлений .nvmrc / package.json engines
Ошибка symlink (Developer Mode выключен)Help Enabling SymlinksКнопка: Open Developer Settings

Sync- и security-уведомления​

Плановое обслуживание и пути безопасности тоже показывают уведомления:

ТриггерКаналЗаголовокПримечания
Лента новостейNewsЗаголовок записиТело — описание записи. Кнопка: Read. Пропускается при disable_announcements = true
Доступно обновлениеReleasesUpdate Available или vX.X.X now AvailableБез summary: заголовок Update Available, тело сообщает что доступна новая версия. С summary: заголовок vX.X.X now Available, тело — этот текст. Кнопки: View и Update. Пропускается при disable_announcements = true
Доступен пререлизPre-releasesUpdate Available или vX.X.X now AvailableТе же правила заголовка и тела. Кнопки: View и Install. Пропускается при disable_announcements = true
Доступен hotfixHotfixesUpdate Available или vX.X.X now AvailableТе же правила заголовка и тела. Только для hotfix на установленном major.minor.patch. При выпуске hotfix summary обязателен. Кнопки: View и Apply. Пропускается при disable_announcements = true
Истечение лицензии
(Certified Builds)
(по умолчанию)NVM for Windows license expires in … / expiredНе подавляется disable_announcements. Не более одного уведомления на веху или день
Определения malware
(Certified Builds)
(по умолчанию)Malware definitions updatedТихое. Тело — число добавленных и удалённых записей. Don't show again ставит notify_malware_definitions в false. Не подавляется disable_announcements
Блок malware, консоль в фоне(по умолчанию)Malicious package blockedСо звуком (Notification.Reminder). Называет не более трёх пакетов, затем and N more. Не подавляется disable_announcements. На Community Build в домене Active Directory, Entra или Google Workspace в теле добавляется: Certified keeps a record of blocks like this for your security tools.
Недоверенный модуль (путь уведомления)(по умолчанию)NVM FirewallКнопки: Trust / Cancel. Когда терминал не на переднем плане