Я часто сталкиваюсь с проблемами, связанными с путями при компиляции или запуске приложения. У меня есть две версии узла в моей системе: одна из официальных репо, другая - вручную из источника. Сегодня я хотел скомпилировать скобки, когда я запустил npm install, он попросил меня использовать более позднюю версию, такую как 1.4.20. Версия по умолчанию находится в /usr/bin/npm, которая не работает. Установленный вручную файл находится в /usr/local/bin/npm
Есть ли способ сделать /usr/local/bin/npm в качестве пути по умолчанию, используя update-alternatives или другой метод?
Например, вы можете установить текст по умолчанию редактор с
sudo update-alternatives --config editor
Поскольку вы упомянули узел, я подумал, что могу указать, что это хорошая возможность использовать диспетчер установки N для NodeJS. Если у меня есть менеджер пакетов с более высоким уровнем, как это доступно, я обычно использую его по альтернативам обновлений. Это, как правило, менее сложно, чем пытаться отследить важные файлы самостоятельно, ИМО. Тем не менее, я думаю, что альтернативы по-прежнему будут работать.