[node.js] npm 구성을 기본값으로 복원 / 재설정하는 방법은 무엇입니까?

내가 연주 한 npm set그리고 npm config set지금은 기본값으로 재설정 (공장 초기화의 종류) 할 몇 번.

이를 수행 npm하는 명령을 제공 합니까 ? 또는 모든 구성 파일을 직접 삭제 한 다음 다시 설치해야합니까?

나는에 둘 필요 linux Centos와에 Windows 8.

미리 감사드립니다!



답변

사용자 기본값을 재설정하려면

명령 줄 (또는 Windows의 경우 git bash) 에서 실행합니다 .

echo "" > $(npm config get userconfig)
npm config edit

전역 기본값을 재설정하려면

echo "" > $(npm config get globalconfig)
npm config --global edit

sudo가 필요하면 대신 다음을 실행하십시오.

sudo sh -c 'echo "" > $(npm config get globalconfig)'


답변

를 실행 npm config edit하면 현재 구성과 옵션 및 기본값 목록을 보여주는 편집기가 표시됩니다.

그러나 나는 ‘재설정’명령이 있다고 생각하지 않습니다.


답변

그만한 가치를 위해 npm config delete <key>(또는 을 사용하여 구성 항목의 값을 기본값으로 재설정 할 수 npm config rm <key>있지만의 사용법은 npm config rm에서 언급되지 않음 npm help config).

예:

# set registry value
npm config set registry "https://skimdb.npmjs.com/registry"
# revert change back to default
npm config delete registry


답변

하나의 속성에 관한 것이라면-예를 들어 CA 검사를 비활성화하는 것과 같이 일부 기본값을 일시적으로 변경하려는 경우 : 다음과 같이 할 수 있습니다.

npm config set ca ""

해당 설정의 기본값으로 돌아가려면

npm config delete ca

확인하려면 npm config get ca.


답변

npm 구성 편집

편집기에서 구성 파일을 엽니 다. –global 플래그를 사용하여 전역 구성을 편집합니다. 이제 원하지 않는 레지스트리를 삭제하고 파일을 저장할 수 있습니다.

npm 구성 목록에 현재 사용 가능한 목록 이 표시됩니다.


답변

구성은 .npmrc파일에 기록 되므로 삭제하면됩니다. NPM은이 순서로 구성을 조회하며 다음 설정은 이전 구성을 덮어 씁니다. 따라서 프로젝트 별 구성 파일을 삭제 한 후 활성화되는 프로젝트 별 구성에서 일반적으로 덮어 쓰는 전역 구성이 있는지 확인하십시오. npm config list항상 활성 구성을 나열합니다.

  1. npm 내장 구성 파일 ( /path/to/npm/npmrc)
  2. 전역 구성 파일 ( $PREFIX/etc/npmrc)
  3. 사용자 별 구성 파일 ( $HOME/.npmrc)
  4. 프로젝트 별 구성 파일 ( /path/to/my/project/.npmrc)


답변