Programming

npm : 패키지 설치 후 스크립트 비활성화

procodes 2020. 7. 15. 22:12
반응형

npm : 패키지 설치 후 스크립트 비활성화


패키지를 설치하는 동안 사후 설치 스크립트를 비활성화하는 npm 옵션이 있습니까? 또는 package.json에서 필드를 다시 쓰려면?


postinstall스크립트 만 비활성화 할 수는 없습니다 . 그러나 다음을 사용하여 모든 스크립트를 비활성화 할 수 있습니다.

$ npm install --ignore-scripts

delbertooo가 주석에서 언급했듯이 종속성의 스크립트도 비활성화합니다.


자신의 라이브러리 에서이 작업을 수행하려면 다음과 같은 간단한 것이 좋습니다.

#!/usr/bin/env bash

## this is your postinstall.sh script:

set -e;

if [ "$your_pkg_skip_postinstall" == "yes" ]; then
  echo "skipping your package's postinstall routine.";
  exit 0;
fi

그런 다음 다음을 사용하여 npm 설치를 수행하십시오.

your_pkg_skip_postinstall="yes" npm install

참고 URL : https://stackoverflow.com/questions/23505318/npm-disable-postinstall-script-for-package

반응형