Локальна Node.js

Колись я пожартував про встановлення 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