En NixOS, instalé el paquete yarncomo de costumbre al ejecutarlo $ nix-env -i yarn. Ahora estoy intentando ejecutar yarnvía $ yarn start. Pero esto me lleva al siguiente error.
$ 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.
Cuando trato de instalar webpack-dev-serveren mi forma habitual de NixOS, aparece un error de "coincide sin derivaciones".
$ nix-env -i webpack-dev-server
error: selector ‘webpack-dev-server’ matches no derivations
Leí que webpack-dev-serveres un paquete npm, y no estoy seguro de un par de preguntas sobre la relevancia de eso en este caso.
- ¿Tiene sentido usar npm, un administrador de paquetes diferente a nix, en Nix?
- Si la respuesta a (1) es sí, ¿cómo instalar npm en NixOS? No veo npm disponible al buscar a través de
nix-env, ya que$ nix-env -qa npmtampoco coincide con derivaciones.
¿Cuál es la forma correcta de instalar webpack-dev-serveren NixOS?
EDITAR
Intenté instalar webpack-dev-serversiguiendo el enlace comentado y pude instalarlo node2nix, pero no puedo seguir el paso 2 que figura en el archivo Léame allí.
Localicé el archivo referenciado en el paso 2 en /nix/storepor lo
/nix/store/sgk7sxgqxrv2axkxjwc3y15apcqbrv1z-nixos-17.03.1482.1b57bf274a/nixos/pkgs/development/node-packages/node-packages.json
Puedo abrir ese archivo para ver los paquetes npm enumerados, pero los permisos son de solo lectura, incluso se ejecutan con sudo, por lo que necesitaría editar sus permisos para modificarlo.
Parece que no debería editar este /nix/storearchivo directamente y debería manipularlo indirectamente a través de nix. ¿Estoy en lo cierto de que no debería editar este archivo directamente? Si es así, ¿de qué otra manera puedo completar el paso 2 usando nix o algo para agregar webpack-dev-server?
/nix/storees de solo lectura. -I nixpkgs=/path/to/reponix-*