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 패키지 라는 것을 읽었으며 ,이 경우 그것의 관련성과 관련하여 몇 가지 질문이 확실하지 않습니다.
- Nix에서 nix와 다른 패키지 관리자 인 npm을 사용하는 것이 합리적입니까?
- (1)에 대한 대답이 예라면 NixOS에 npm을 설치하는 방법은 무엇입니까? 를 통해 검색 할 때 npm이 사용 가능한
nix-env
것으로$ nix-env -qa npm
보이지 않으며 파생도 없습니다.
webpack-dev-server
NixOS에 올바른 설치 방법은 무엇입니까 ?
편집하다
주석webpack-dev-server
이 달린 링크 를 따라 설치를 시도했지만 설치할 수 node2nix
있었지만 readme에 나열된 2 단계를 수행 할 수는 없습니다.
2 단계에서 참조한 파일 /nix/store
을
/nix/store/sgk7sxgqxrv2axkxjwc3y15apcqbrv1z-nixos-17.03.1482.1b57bf274a/nixos/pkgs/development/node-packages/node-packages.json
해당 파일을 열어 나열된 npm 패키지를 볼 수는 있지만 권한은 읽기 전용이며 sudo로 실행 되더라도 권한을 편집하여 변경해야합니다.
이 /nix/store
파일을 직접 편집 해서는 안되며 대신 nix를 통해 간접적으로 조작해야합니다. 이 파일을 직접 편집해서는 안된다는 것이 맞습니까? 그렇다면 nix 또는 추가 webpack-dev-server
할 단계를 사용하여 2 단계를 완료 하려면 어떻게해야합니까?
/nix/store
읽기 전용입니다. git repo를 복제하고 명령에 사용해야 -I nixpkgs=/path/to/repo
합니다nix-*