# `GSPath removeNode:`

*Instance Method*

Removes a node.

## Declaration

```swift
func removeNode(_ node: GSNode)
```

```objc
- (void) removeNode:(GSNode *) node;
```

```python
removeNode_(node: GSNode)
```

## See Also

### Removing Nodes

- [`GSPath removeNodes:`](/Core/GlyphsCore/GSPath/removeNodes:) — Removes nodes.
- [`GSPath removeObjectFromNodesAtIndex:`](/Core/GlyphsCore/GSPath/removeObjectFromNodesAtIndex:) — Removes the node at an index.
- [`GSPath removeNodeFast:`](/Core/GlyphsCore/GSPath/removeNodeFast:) — Removes a node without registering undo, updating the layer selection, or notifying the layer.
- [`GSPath removeNodeCheck:`](/Core/GlyphsCore/GSPath/removeNodeCheck:) — Removes a node and adjusts adjacent nodes to keep the path structurally valid.
- [`GSPath removeNodeCheckKeepShape:`](/Core/GlyphsCore/GSPath/removeNodeCheckKeepShape:) — Removes a node and adjusts adjacent segments to approximate the path shape.
- [`GSPath removeNodeCheckKeepShape:normalizeHandles:error:`](/Core/GlyphsCore/GSPath/removeNodeCheckKeepShape:normalizeHandles:error:) — Removes a node and adjusts adjacent segments to approximate the path shape.

