“npm 구성 세트 레지스트리 https://registry.npmjs.org/”가 Windows bat 파일에서 작동하지 않습니다
Windows 7에서 a.bat를 만들면 a.bat의 내용은 다음과 같습니다.
@echo off
npm config set registry https://registry.npmjs.org/
그런 다음 a.bat를 실행하지만 작동하지 않는 경우 "set"이라는 단어가 npm 및 bat의 특수 키워드라는 것을 알았습니다.이 질문을 해결할 방법이 있습니까?
.bat
파일을 사용하여 npm 레지스트리를 변경해서는 안됩니다 . 대신에 .npmrc
대한 구성 파일을 수정하십시오 npm
. 레지스트리 변경을위한 올바른 명령은
npm config set registry <registry url>
npm help config
명령을 사용 하여 자세한 정보를 찾을 수 있으며 , .bat
이런 방식으로 파일을 실행중인 경우 권한을 확인하십시오 .
registry
여러 사용자 지정 레지스트리 URL에 대한 옵션을 사용하여 npm install을 실행할 수도 있습니다 .
npm install --registry=https://registry.npmjs.org/
npm install --registry=https://custom.npm.registry.com/
.bat를 사용하여 변경하여 call 명령을 미리 실행했는지 확인하십시오.
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 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 config set registry=https://registry.npmjs.com/
.npmrc 설정 파일에 'registry = https://registry.npmjs.com/ ' 줄을 추가 합니다
'IT' 카테고리의 다른 글
C ++ 연산자의 암시 적 유형 변환 규칙 (0) | 2020.06.07 |
---|---|
배열에 shared_ptr : 사용해야합니까? (0) | 2020.06.07 |
왜 Console.Writeline, Console.Write가 Visual Studio Express에서 작동하지 않습니까? (0) | 2020.06.06 |
약 2GB의 텍스트 파일을 어떻게 읽습니까? (0) | 2020.06.06 |
JavaScript 만 사용하여 파일에 데이터를 쓸 수 있습니까? (0) | 2020.06.06 |