chocolatey에서 node를 넣으면 npm이 관리자 권한 일 때만 실행할 수있는 문제

어려움



· npm 명령이 관리자 권한으로만 사용할 수 있습니다!
배경으로 chocolatey에서 nvm을 넣고 node.js와 npm을 설치했습니다.
- 관리자로 명령을 열 때만 npm이 인식됩니다.

결론 · 시스템 환경 변수의 경로를 편집하고 nvm의 경로를 직접 통과시킵니다.

원인 · chocolatey에서 nvm을 설치하면 시스템 환경 변수 설정이 다음과 같습니다. · %NVM_HOME%는 시스템 환경 변수 내에 설정한 변수 NVM_HOME을 호출하고 있지만, 이것이 시스템 환경 변수 내에 있기 때문에 관리자 권한으로 밖에 액세스 할 수 없다.

해결 방법



· 관리자 모드에서 powershell을 시작하고 다음 명령을 실행하여 시스템 변수를 편집 할 수 있습니다.

관리자 권한 powershell
Start C:\Windows\system32\rundll32.exe sysdm.cpl, EditEnvironmentVariables 

- 단 두 손으로 관리자 권한으로 시스템 환경 변수가 엉망이 되는 것을 대처한다

· 변수에 작성된 경로를 확인한 후 관리자 권한없이 사용하려는 명령의 경로를 시스템 환경 변수 또는 사용자 환경 변수에 직접 작성합니다.



재빨리 vscode에서 powershell을 실행하는 경우 편집기를 다시 시작하는 것을 잊지 마십시오.

참고문헌 - 관리자로 명령을 열 때만 npm이 인식됩니다.
- 단 두 손으로 관리자 권한으로 시스템 환경 변수가 엉망이 되는 것을 대처한다

좋은 웹페이지 즐겨찾기