programing

Yarn은 사용 가능한 모든 스크립트를 나열할 수 있습니까?

goodsources 2023. 3. 12. 10:46
반응형

Yarn은 사용 가능한 모든 스크립트를 나열할 수 있습니까?

내 패키지에 대본이 몇 개 있어요.json

{
  "name": "my-package",
  "scripts": {
    "build": "babel src -d lib",
    "test": "jest"
  }
}

terminal 명령에서 사용 가능한 모든 스크립트를 나열할 수 있는 방법이 있습니까?yarn?

https://github.com/yarnpkg/yarn/issues/2965

사용하다yarn runnpm과 마찬가지로npm run

또 다른 해결책은 jq를 사용하는 것입니다.

jq .scripts package.json

출력 예:

{
  "dev": "webpack-dev-server --mode development",
  "build": "webpack --mode production"
}

스크립트를 스크립트 목록에 추가하여yarn scripts

  "scripts": {
    "scripts": "jq .scripts package.json"
  }

npm run너무 느려서 가끔 5초 가까이 연락이 왔어요.

사용하고 있습니다.cat package.json몇 년 동안, 하지만 나는 매번 단말기에서 화면을 스크롤해야 했다.package.json너무 깁니다(여러 화면).

그래서 필터링을 합니다.grep그리고.sed.
grep시합 후에 50행 인쇄하다scripts,그리고.sed다른 괄호와 일치시킨 후 인쇄를 계속하지 않고 종료합니다.

$ grep "scripts" -A 50 ./package.json | sed '/}/ q' # run it on package.json directory

그래서 나는 그것을 에 추가한다.~/.bashrc경유로alias scripts="grep 'scripts' -A 20 ./package.json | sed '/}/ q'".

그리고 다음번엔 그냥 뛰어가서scripts모든 스크립트의 내용을 입수했습니다.package.json.

멋있다~

언급URL : https://stackoverflow.com/questions/54732557/can-yarn-list-all-available-scripts

반응형