윈도우즈 bat 파일에서 "npm config set registry https://registry.npmjs.org/ "이(가) 작동하지 않습니다.
Windows 7에서 a.bat을 생성하는데, a.bat의 내용은 다음과 같습니다.
@echo off
npm config set registry https://registry.npmjs.org/
그런 다음 a.bat을 실행하지만 작동하지 않습니다. "set"라는 단어가 npm과 bat의 특별한 키워드라는 것을 알게 되었습니다. 이 질문을 해결할 방법이 있습니까?
다음을 사용하여 npm 레지스트리를 변경하면 안 됩니다..bat파일입니다. 대신 수정을 사용하십시오..npmrc에 대한 구성인 파일npm레지스트리를 변경하는 올바른 명령은 다음과 같습니다.
npm config set registry <registry url>
자세한 내용은 를 참조하십시오.npm help config명령, 실행 중이거나 실행 중인 경우에도 권한 확인.bat파일은 이쪽입니다.
또한 NPM 설치를 실행할 수 있습니다.registry여러 사용자 지정 레지스트리 URL에 대한 옵션입니다.
npm install --registry=https://registry.npmjs.org/
npm install --registry=https://custom.npm.registry.com/
.bat을 사용하여 변경할 수 있습니다. 호출 명령을 먼저 실행하십시오. 나중에 유사한 .bat 명령을 만드는 모든 사용자에게 도움이 되기를 바랍니다.
call npm config set registry https://registry.npmjs.org/
버전 4.4.1에서는 다음을 사용할 수 있습니다.
npm config set @myco:registry=http://reg.example.com
여기서 @myco는 패키지 범위입니다.다음과 같은 방법으로 패키지를 설치할 수 있습니다.
npm install @myco/my-package
참조: https://docs.npmjs.com/misc/scope
전체적으로 npm 레지스트리 설정
다음 명령을 사용하여 로그인한 사용자의 .npmrc 구성 파일을 수정합니다.
npm config set registry <registry url>예:
npm config set registry https://registry.npmjs.org/
npm 레지스트리 범위 설정
범위를 사용하면 관련 패키지를 함께 그룹화할 수 있습니다.범위가 지정된 패키지는 node_modules 폴더의 하위 폴더에 설치됩니다.
예: node_modules/@my-org/packagename
스코프 레지스트리를 설정하려면 다음을 사용합니다.
npm config set @my-org:registry http://example.reg-org.com범위를 사용하여 패키지를 설치하려면 다음을 사용합니다.
npm install @my-org/mypackage스코프 @my-module npm에서 패키지를 설치할 때마다 스코프 @my-module에 연결된 레지스트리 설정에서 레지스트리 URL을 검색합니다.
프로젝트에 대해 로컬로 npm 레지스트리 설정
현재 프로젝트에 대해서만 npm 레지스트리를 수정합니다.다음으로 프로젝트의 루트 폴더 내에 파일을 만듭니다.
.npmrc아래 내용을 파일에 추가합니다.
registry = 'https://registry.npmjs.org/'
아마도 제가 대답하기에는 너무 늦었을 것입니다.하지만 필요한 사람이 있다면, 제가 그것을 여러 번 사용했기 때문에, 다음은 잘 작동합니다.
npm config set registry=https://registry.npmjs.com/
npm 버전 3.7.3에서
npm set registry=http://whatever/
.bat을 실행하면 글로벌하지 않은 해당 세션에 대한 구성만 설정할 수 있습니다.를 열고 다른 cmd 프롬프트를 실행하는 경우npm install해당 구성이 이 세션에 대해 설정되지 않으므로 .bat 파일을 다음과 같이 수정합니다.
@echo off
npm config set registry https://registry.npmjs.org/
@cmd.exe /K
2.name can no longer contain capital letters
패키지에 대문자를 사용하지 마십시오.
npm install --save uex
사용:
npm install --save vuex
다음을 사용하여 npm 레지스트리를 변경할 수 없습니다..batGntem이 지적한 대로 파일.하지만 변경되는 레지스트리를 자동화할 수 있는 기능이 필요하다는 것을 알고 있습니다.당신은 그것을 가질 수 있습니다..npmrc별도의 파일(예: npmrc_jfrog & npmrc_default)로 구성하고,.bat파일은 복사 작업을 수행합니다.
예(Windows의 경우):당신의 의지는
xcopy /y npmrc_default .npmrc
그리고 당신의 의지는.
xcopy /y npmrc_jfrog .npmrc
참조: /y기존 대상 파일을 덮어쓸지 확인하는 메시지가 표시되지 않습니다.
이렇게 하면 모든 구성 속성(레지스트리, 프록시, apiKeys 등)이 다음으로 복사됩니다..npmrc.
xcopy에 대한 자세한 내용은 여기를 참조하십시오.
언급URL : https://stackoverflow.com/questions/22385092/npm-config-set-registry-https-registry-npmjs-org-is-not-working-in-windows
'programing' 카테고리의 다른 글
| Oracle용 MyBatis 배치 삽입/업데이트 (0) | 2023.07.07 |
|---|---|
| 앱에서 파일 공유를 활성화하는 방법은 무엇입니까? (0) | 2023.07.02 |
| Mongoid를 사용하는 대신 Ruby에서 MongoDB를 직접 쿼리하는 방법은 무엇입니까? (0) | 2023.07.02 |
| 원래 레포의 복제본에서 포크로 푸시하려면 어떻게 해야 합니까? (0) | 2023.07.02 |
| "ASIF()" 문을 쿼리하는 방법은 mariaDB? (0) | 2023.07.02 |