Что означает это предупреждение? Это происходит каждый раз, когда я перезапускаю процесс узла

#javascript #node.js

Вопрос:

Предупреждение:

 (process:3380): GLib-GIO-WARNING **: 12:47:10.778: Unexpectedly, UWP app `HaukeGtze.NotepadEditor_1.795.1.0_x64__6bk20wvc8rfx2' (AUMId `HaukeGtze.NotepadEditor_6bk20wvc8rfx2!notepad') supports 182 extensions but has no verbs
 

Я думаю, что часть перед словом «Неожиданно» — это время, но что означает остальное?

Последнее, что я делал до того, как это началось, — устанавливал холст с npm install canvas --save помощью .

Так есть ли у меня способ остановить это?

Я также заметил, что там написано «Редактор заметок», но какое это имеет отношение к чему-либо? Это не нарушает процесс и, похоже, ни на что не влияет, но это раздражает.
ИЗМЕНИТЬ : это было вызвано требованием («холст»), а не его установкой. Так как же я могу потребовать этого, не получив предупреждения?

Комментарии:

1. Не уверен, что это значит, но вот откуда это берется: github.com/frida/glib/blob/master/gio/gwin32appinfo.c#L3477

2. Я чувствую, что это потому, что собственный модуль Linux запускается в Windows. Не уверен.

Ответ №1:

Я столкнулся с аналогичной проблемой, но вместо этого с « Microsoft.Print3D » и» Microsoft.DesktopAppInstaller «.

Причина:

ИДК xD. В нем действительно говорится, что в https://github.com/frida/glib/blob/master/gio/gwin32appinfo.c#L3477 нири писал ранее, что:

…для 100% правильной обработки нам (GLib и GIO) необходимо помнить, какие расширения (обработчики) поддерживают какие глаголы, и каждый обработчик получает свою собственную копию объекта verb, поскольку наш дизайн ориентирован на обработчик, а не на глаголы. Приложение также получает список глаголов, но без обработчиков оно понятия не имело бы, какие глаголы можно использовать с какими расширениями.

Что касается того, почему в нем нет глаголов, я подозреваю, что это как-то связано с регистрами и установкой из-за решения, которое я привел ниже.

Мое решение: Переустановка проблемного приложения

Прежде чем вы начнете, это только исправило мою проблему с Print3D и усугубило проблему с DesktopAppInstaller; теперь в нем написано «Не удалось открыть манифест…», и мне пришлось переустановить его, что также устраняет проблему с canvas.

  1. Запустите Powershell с правами администратора
  2. Get-AppxPackage « HaukeGtze.NotepadEditor » -все пользователи
  3. Если он существует, перейдите к номеру 4.

или

  1. Get-AppXPackage -allusers
  2. Найдите проблемный ( HaukeGtze.NotepadEditor ) и отметьте ИМЯ (не полное имя пакета).
  3. Get-AppXPackage [name here] -allusers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)AppXManifest.xml"}

Комментарии:

1. Хорошо, так это будет Блокнот или Блокнот ?

2. @MrMythical я предполагаю, что Notepad , но у меня самого нет этого приложения, зарегистрированного в Get-AppxPackage (установлено из стороннего установщика); возможно, вы установили его из магазина Windows.

3. Я установил его из магазина Windows