bl_space_type = 'NODE_EDITOR' not working Blender 2.92x
I want to make an N pie menu panel for The Shader Editor.
By the way, what is up with the label miss-match.
The menu reads the Shader Editor, but in BPY the term is NODE_EDITOR.
class TestPanel(bpy.types.Panel):
    bl_label = &quot;Nodes&quot;
    bl_idname = &quot;PT_TestPanel&quot;
    bl_space_type = 'NODE_EDITOR'
    bl_region_type = 'UI'
    bl_category = 'Nodes'
If your Panel's code is just what you posted, then you're missing some parts of a Panel's requirements.
Here's a small template for 'Shader Editor' to mess around:
import bpy

class SuperSimplePanel(bpy.types.Panel):
    bl_label = &quot;The label of this panel&quot;
    bl_idname = &quot;NODE_PT_ThisSimplePanel&quot; # This is new
    bl_space_type = 'NODE_EDITOR'         # This tells where to show
    bl_region_type = 'UI'
    bl_category = 'OH ANOTHER TAB'     # if it doesn't exist, it will be created

    @classmethod
    def poll(cls, context):         # This tells when to show
        return (context.space_data.type == 'NODE_EDITOR' and
                context.space_data.tree_type == 'ShaderNodeTree')

    def draw(self, context):       # This tells what to show
        layout = self.layout
        layout.label(&quot;I'm a label in a Panel&quot;)
        

def register():
    bpy.utils.register_class(SuperSimplePanel)


def unregister():
    bpy.utils.unregister_class(SuperSimplePanel)


if __name__ == &quot;__main__&quot;:
    register()
```