Контекст и важный нюанс
Когда в системе параллельно установлены несколько версий Node.js (например, дефолтная Node 25 и изолированная Node 22 через Homebrew), у каждой из них есть своё собственное независимое хранилище глобальных пакетов (node_modules) и свой собственный бинарник npm.
Если обновить пакет просто через npm install -g, он обновится только для текущей активной (дефолтной) версии Node.
Рассмотрим процесс проверки и обновления глобального пакета (на примере obsidian-hybrid-search) для обеих версий.
Часть 1. Работа с изолированной версией (Node 22)
Так как по умолчанию в терминале вызывается Node 25, для управления пакетами внутри Node 22 нам нужно принудительно прокидывать контекст правильного npm. Проще всего это сделать через временный PATH.
1. Проверить текущую установленную версию пакета
Узнать, какая версия пакета сейчас привязана к Node 22:
PATH="/opt/homebrew/opt/node@22/bin:$PATH" npm list -g obsidian-hybrid-search --depth=02. Обновить пакет до последней версии
Запустить обновление глобального пакета строго в изолированном окружении 22-й ноды:
PATH="/opt/homebrew/opt/node@22/bin:$PATH" npm install -g obsidian-hybrid-search@latest3. Проверить результат
Повторно запустите команду просмотра (из пункта 1), чтобы убедиться, что номер версии изменился.
Часть 2. Работа с дефолтной версией (Node 25)
Здесь всё стандартно, так как терминал по умолчанию ссылается на эту версию.
1. Проверить текущую установленную версию пакета
npm list -g obsidian-hybrid-search --depth=0
2. Обновить пакет до последней версии (если требуется)
npm install -g obsidian-hybrid-search@latest
Шпаргалка по командам (Сводная таблица)
| Действие | Для Node 22 (Homebrew) | Для Node 25 (Дефолт) |
|---|---|---|
| Узнать версию | PATH="/opt/homebrew/opt/node@22/bin:$PATH" npm list -g obsidian-hybrid-search --depth=0 | npm list -g obsidian-hybrid-search --depth=0 |
| Обновить | PATH="/opt/homebrew/opt/node@22/bin:$PATH" npm install -g obsidian-hybrid-search@latest | npm install -g obsidian-hybrid-search@latest |
Ссылка на репозиторий проекта
Для отслеживания релизов и документации: flowing-abyss/obsidian-hybrid-search
Reference:
- Gemini Flash 3.5