MrM*_*cal 7 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
Run Code Online (Sandbox Code Playgroud)
我认为“意外”之前的部分是时间,但是剩下的部分是什么意思?
在开始之前我做的最后一件事是使用npm install canvas --save.
那么我有办法阻止这种情况吗?
我还注意到那里写着 NotepadEditor 但这有什么关系呢?它不会使进程崩溃,似乎不会影响任何东西,但很烦人。
编辑:它是由 require('canvas') 引起的,而不是安装它。那么我怎样才能在不收到警告的情况下要求它呢?
小智 7
我遇到了类似的问题,但用“ Microsoft.Print3D”和“ Microsoft.DesktopAppInstaller”代替。
我不知道xD。它确实在之前发布的https://github.com/frida/glib/blob/master/gio/gwin32appinfo.c#L3477 niry中说:
...为了 100% 正确的处理,我们(GLib 和 GIO)需要记住哪些扩展(处理程序)支持哪些动词,并且每个处理程序都有自己的动词对象副本,因为我们的设计是以处理程序为中心的,而不是以动词为中心的。该应用程序还获取动词列表,但如果没有处理程序,它将不知道哪些动词可以与哪些扩展一起使用。
至于为什么它没有动词,我怀疑它与寄存器和安装有关,因为我在下面提供了解决方案。
在开始之前,这仅解决了我的 Print3D 问题,并使 DesktopAppInstaller 的问题变得更糟;它现在显示“无法打开清单...”,我必须重新安装它,这也解决了画布的问题。
HaukeGtze.NotepadEditor”-allusers或者
Get-AppXPackage -allusersHaukeGtze.NotepadEditor) 并记下名称(不是包全名)。Get-AppXPackage [name here] -allusers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}