У NixOS я встановив пакет, yarnяк завжди, запустивши $ nix-env -i yarn. Тепер я намагаюся запустити yarnчерез $ yarn start. Але це призводить мене до наступної помилки.
$ yarn start
yarn start v0.20.3
$ webpack-dev-server --env dev
sh: webpack-dev-server: command not found
error Command failed with exit code 127.
Коли я намагаюся встановити webpack-dev-serverзвичайним способом NixOS, я отримую помилку "не відповідає виведенням".
$ nix-env -i webpack-dev-server
error: selector ‘webpack-dev-server’ matches no derivations
Я прочитав, що webpack-dev-serverце пакет npm, і я не впевнений у кількох питаннях щодо актуальності цього в даному випадку.
- Чи має сенс використовувати npm, інший менеджер пакунків, ніж nix, під Nix?
- Якщо відповідь на (1) - так, то як встановити npm на NixOS? Я не бачу npm, доступний під час пошуку через
nix-env, оскільки$ nix-env -qa npmтакож відповідає жодним виведенням.
Який правильний спосіб встановити webpack-dev-serverна NixOS?
EDIT
Я спробував встановити webpack-dev-serverза коментованим посиланням і зміг встановити node2nix, але не в змозі перейти до кроку 2, зазначеного в readme.
Я знайшов файл , на який посилається на кроці 2 /nix/storeна
/nix/store/sgk7sxgqxrv2axkxjwc3y15apcqbrv1z-nixos-17.03.1482.1b57bf274a/nixos/pkgs/development/node-packages/node-packages.json
Я можу відкрити цей файл, щоб переглянути перелічені npm пакети, але дозволи доступні лише для читання, навіть із запуском із sudo - тому мені потрібно буде відредагувати його дозволи, щоб змінити його.
Здається, я не повинен редагувати цей /nix/storeфайл безпосередньо, а натомість маніпулювати ним побічно через nix. Чи правильно я не можу редагувати цей файл безпосередньо? Якщо так, то як ще я можу виконати крок 2, використовуючи nix або щось додати webpack-dev-serverдо нього?
/nix/storeє лише для читання Вам потрібно клонувати git repo і використовувати -I nixpkgs=/path/to/repoдля nix-*команди