Колись я пожартував про встановлення Node.js та NPM в каталог ~/.local
. Ви ж розумієте, що то був жарт?
Ніт.
Час від часу у мене на моєму ноуті булала встановлена нода з репи Дебіана. Це було майже нормально. Мій внутрішній параноїк вважає, що мейнтейнери пакетів Дебіана не стануть пхати в пакет будь-яке підозріле лайно.
Потім була нода з офіційного сайту, яку я просто розпакував в окремий каталог. Зробив сімлінки на node
, npm
та npx
з каталогу, що включений до $PATH
(це, до речі, був саме ~/.local/bin
). Це вже якось стрьомно, бо я не довіряю розробникам ноди так же сильно, як мейнтейнерам Дебіана. Стрьомно якось. В мене є навіть окремий акаунт для запуска такої підозрілої фігні з інтернету (насправді він з’явився, щоб запускати Visual Studio Code), і в цьому аккаунті немає нічого цінного, крім мого коду з відкритих репозитаріїв GihHub’у та окремого ключа SSH до GitHub’у (теж, звісно, не від мого основного акаунту, а від окремого, який не шкода). Коротше кажучи, такий собі спеціальний окремий смітник-біореактор, хоча і не сильно ізольований.
Сьогодні я здався і встановив в тому біореакторі кляту ноду саме так, як йшлося у моєму жарті.
npm set prefix ~/.local
npm install -g npm
npm install -g node