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


85

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

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

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

미리 감사드립니다!

답변:


136

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

명령 줄 (또는 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이 구성을 확인하는 방법에 대한 자세한 정보가 필요하면 여기를 참조하십시오. npmjs.org/doc/config.html
Ilan Frumer 2014 년

감사합니다. 내가 :( 설치하는 sinopa에 의해 내 설정을 파괴
다니엘 Lizik에게

npm 구성 문서에 대한 현재 링크가 docs.npmjs.com/cli/config
rhand

37

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

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


주소 만 제거하고 파일을 저장하고 닫았습니다. 그럼 파일을 reopend 있고, 전체 라인 레지스트리 = 삭제
peter70

31

그만한 가치를 위해 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

이 큰 도움이되었다
suku

이것은 내 응용 프로그램을 망쳤습니다. 이제 오류가 발생합니다. 'config-chain'모듈을 찾을 수 없습니다
Scuba Kay

node_modules 폴더를 제거하면 구성 체인 오류가 수정되었습니다.
Scuba Kay

npm이 기본적으로 개인 레지스트리에서 가져 오려고 한 후에 내가 찾던 것이 분명합니다! 큰 감사
마누

이것은 도움이되었습니다. 감사합니다
riazosama

12

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

npm config set ca ""

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

npm config delete ca

확인하려면 npm config get ca.


제 경우 : npm config -g rm <key> "-g is for global"
Daniel Carpio Contreras

6

npm 구성 편집

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

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


2

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

  1. npm 내장 구성 파일 ( /path/to/npm/npmrc)
  2. 전역 구성 파일 ( $PREFIX/etc/npmrc)
  3. 사용자 별 구성 파일 ( $HOME/.npmrc)
  4. 프로젝트 별 구성 파일 ( /path/to/my/project/.npmrc)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.