fish:fish:에서 $(npm bin)/cypress를 실행할 때

3132 단어 fishCypress
fish에서 cypress 실행
$(npm bin)/cypress

shell 모르겠지만, fish인 나는
fish: Illegal command name '$(npm bin)/cypress'

그리고 화가 난다

cypress를 실행하려면 실행문을 package.json의 scripts로 설정하지만 약간 독특합니다.
그리고 그것을 fish로 실행할 때의 스크립트도 올려 둡니다

TL;DR


  • cypress 실행 문을 fish 용으로 바꾸기 만하면됩니다

  • 대상 독자


  • fish 초보자
  • cypress 사용중인 사람

  • cypress 실행 문



    htps : // / cs. cyp rs. 이오/구이데 s/구이데 s/꽁꽁 dぃ네. html
    공식 문서에도 있지만 cypress ~에서 그대로 실행하지 않는 것 같습니다.

    fish로 cypress를 실행할 때,

    패턴 1: 쉘에서 실행


    $(npm bin)/cypress
    
    # $ごと必要です
    

    fish의 경우



    $ 대신 eval()로 실행
    eval (npm bin)/cypress
    

    초보자이므로 eval의 존재를 몰랐지만,
    () 안에 변수를 넣고 () 안에 넣은 변수를 명령으로 실행하는 것이 eval이라고 합니다.
    ht tp // 푸 sh. 루비키 tch. 코 m/에ゔぁl/

    패턴 2 package.json으로 설정하는 경우



    package.json
    {
     scripts: {
      "test":"./node_modules/.bin/cypress"
     }
    }
    

    음, 대체로 2의 패턴으로 할 것입니다만

    참고



    htps : // / cs. cyp rs. 이오/구이데 s/구이데 s/꽁꽁 dぃ네. html
    ht tp // 푸 sh. 루비키 tch. 코 m/에ゔぁl/

    좋은 웹페이지 즐겨찾기