더 쉬운 설치를 위한 get-npm-assets

npm 패키지에서 사후 설치를 수행하는 것은 충분히 쉽습니다. 그러나 잠시 후, 패키지마다 쉘 스크립팅이 지루해집니다.

npm 전역 bin 디렉터리에 실행 가능한 node.js 스크립트를 설치하는 패키지가 있습니다. 그런 다음 구성 파일의 템플릿을 찾기 위해 여기저기 돌아다녀야 했습니다. 나는 단지 나를 위해 물건을 얻을 명령을 원했습니다. 그리고 bin 디렉토리의 특정 스크립트에 대해 실행할 명령이 필요했습니다.

밖에 있을 수도 있습니다. 하지만 쉽게 만들고 전달할 수 있을 것 같았습니다. 그래서 오늘은 get-npm-assets .

Read.me를 읽고 사용 방법을 확인할 수 있습니다.

하이라이트를 드리자면 이미 다른 패키지copious-endpoints 중 하나에 사용하도록 설정했습니다. 이를 위해 asset-map.json 파일을 만들었습니다. 이 파일은 coious-endpoints에서 릴리스한 bin 스크립트를 각 프로그램을 실행하는 데 필요한 파일에 매핑합니다.

파일 내용은 다음과 같습니다.

{
    "copious-contacts" : "contact-service.conf",
    "copious-user" : "relay-service.conf"
}


이것은 package.json의 bin 필드와 관련된 파일입니다. 다음은 모듈의 package.json 파일에 있는 bin 필드입니다.

  "bin" : {
    "copious-user" : "./bin/endpoint-user.js",
    "copious-contacts" : "./bin/endpoint-contacts.js",
    "add-mini-links" : "./bin/add-mini-links.js"
  },


따라서 출시된 프로그램 중 하나를 사용하려면 사용자는 다음과 같이 호출해야 합니다.

$copious-user relay-services.conf


그런데 그 파일이 어디있나요? 어떤 모습이어야 할까요? 한 번 알았다면 바뀌었다면?

그러나 다음과 같이 get-npm-assets를 호출할 수 있습니다.

$get-npm-assets copious-user


이제 사용자로서 예제를 얻기 위해 모듈 디렉토리를 조사할 필요가 없습니다. 그리고 이 버전의 명령은 contact-service.conf 대신 relay-services.conf를 가져옵니다.

또한 자산 디렉토리를 설정하고 전체 디렉토리를 get-npm-assets가 생성할 로컬 자산 디렉토리에 복사하도록 합니다.

즐기다. github 저장소에 문제를 남겨주세요.

좋은 웹페이지 즐겨찾기