[javascript] npm-EPERM : Windows에서 허용되지 않는 작업

나는 달렸다

npm config set prefix /usr/local

해당 명령을 실행 한 후 Windows OS에서 npm 명령을 실행하려고하면 계속해서 아래와 같은 메시지가 표시됩니다.

Error: EPERM: operation not permitted, mkdir 'C:\Program Files (x86)\Git\local'
at Error (native)

에서 모든 파일을 삭제했습니다.

C:\Users\<your username>\.config\configstore\

그것은 작동하지 않았다.

어떠한 제안 ?



답변

이 명령을 실행하는 것은 내 실수였습니다.

npm 구성 세트 접두사 / usr / local

경로 /usr/local는 Windows 용이 아닙니다. 이 명령은 다음 위치에서 접두사 변수를 변경했습니다.'C:\Program Files (x86)\Git\local'

이 디렉토리에 액세스하고 변경하려면 관리자 권한으로 cmd를 실행해야합니다.

그래서 나는 :

  1. 관리자 권한으로 cmd 실행
  2. 실행 npm config edit(메모장 편집기가 나타납니다)
  3. prefix변수를 다음으로 변경C:\Users\<User Name>\AppData\Roaming\npm

그런 다음 npm start일반 콘솔에서 작동합니다.


답변

이는 Windows가 사용자에게 시스템 드라이브 내에 폴더를 만들 수있는 권한을 부여하지 않기 때문에 발생합니다. 이를 해결하려면 :

마우스 오른쪽 버튼으로 클릭

폴더> 속성 > 보안

편집 을 클릭하여 권한을 변경하고> 사용자를 선택하고 해당 사용자에게 모든 권한을 부여 합니다.


답변

이전에 대한 Windows 사용자 액세스를 변경하여 문제를 해결했습니다.

다음은 스크린 샷입니다 :
http://prntscr.com/djdn0g

여기에 이미지 설명 입력


답변

때때로 필요한 것은 패키지를 설치 / 업데이트하기 전에 개발 서버를 중지하는 것입니다.


답변

최근에 새 버전으로 업그레이드 할 때 동일한 문제가 발생했습니다. 유일한 해결책은 다운 그레이드 된

제거하려면 :

npm uninstall npm -g

이전 버전을 설치합니다.

npm install npm@5.3 -g

잠시 후에 버전을 업데이트하십시오.


답변

제 경우에는 .NET을 실행하는 동안 디렉토리와 해당 파일이 편집기 (VS 코드)에서 열렸 기 때문에이 오류가 발생했습니다 npm install. 편집기를 닫고 npm install명령 줄을 실행하여 문제를 해결했습니다 .


답변

npm을 업데이트 한 후에도 동일한 문제가 발생했습니다. 다음을 사용하여 최신 npm을 다시 설치하여 문제를 해결했습니다.

npm i -g npm

그러나 이번에는 cmd가 관리 모드로 실행됩니다.

업데이트에 문제가있는 것으로 의심했기 때문에이 모든 작업을 수행했습니다. 대부분 파일이 누락되었습니다.