내가 연주 한 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 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
항상 활성 구성을 나열합니다.
/path/to/npm/npmrc
)$PREFIX/etc/npmrc
)$HOME/.npmrc
)/path/to/my/project/.npmrc
)