"npm ERR! Error: EPERM: operation not allowed" 문제 해결
E:\AutoTest\Macaca\LocalTEST\macaca-test-sample\macaca-test>macaca doctor
Node.js checklist:
node env: C:\Program Files
odejs
ode.exe
node version: v6.3.0
Android checklist:
JAVA version is `1.8.0_91`
JAVA_HOME is set to `C:\Program\JAVA\jdk1.8.0_91`
ANDROID_HOME is set to `E:\CodeSpace\ANDROID\android-sdk-windows`
Platforms is set to `E:\CodeSpace\ANDROID\android-sdk-windows\platforms\android-24`
Android tools is set to `E:\CodeSpace\ANDROID\android-sdk-windows\tools\android.bat`
ANT_HOME is set to `C:\Program\ANT\apache-ant-1.9.7`
Installed driver list:
ios: 1.0.31
E:\AutoTest\Macaca\LocalTEST\macaca-test-sample\macaca-test>npm i
npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:\\Program Files\
odejs\
ode.exe" "C:\\Program Files\
odejs\
ode_modules\
pm\\bin\
pm-cli.js" "i"
npm ERR! node v6.3.0
npm ERR! npm v3.10.3
npm ERR! path C:\Program Files
odejs
ode-cache\_locks
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall mkdir
npm ERR! Error: EPERM: operation not permitted, mkdir 'C:\Program Files
odejs
ode-cache\_locks'
npm ERR! at Error (native)
npm ERR! { Error: EPERM: operation not permitted, mkdir 'C:\Program Files
odejs
ode-cache\_locks'
npm ERR! at Error (native)
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'mkdir',
npm ERR! path: 'C:\\Program Files\
odejs\
ode-cache\\_locks' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! E:\AutoTest\Macaca\LocalTEST\macaca-test-sample\macaca-test
pm-debug.log
E:\AutoTest\Macaca\LocalTEST\macaca-test-sample\macaca-test>
포 인 트 는 여기: npm ERR!Error: EPERM: operation not permitted
사실은 권한 문제 입 니 다. 관리자 권한 을 사용 하 는 것 이 OK 일 것 이 라 고 추측 합 니 다. 해 보 았 습 니 다. 확실히 그렇습니다.
해결 방법:
1. 가장 간단 한 방법 은 다음 과 같다.
windows + X 조합 키 를 누 르 면 다음 그림 을 열 수 있 습 니 다. 관리자 가 실행 할 상 자 를 선택 하 십시오. 두 번 째 도 windows + x + a 를 누 를 수 있 습 니 다.
2. 또는 검색 cmd 를 사용 하여 열 고 '관리자 권한 으로 CMD 실행' 을 선택 하 십시오.
문 제 는 이런 방식 은 매번 이렇게 열 어야 한 다 는 것 이다. 나 는 기본적으로 관리자 방식 으로 실행 할 수 있 기 를 바란다.사실 일 로 영일 하 는 방법 도 있다. 다음 과 같다.
3. 등록 표 수정;
Win + R - regedit 를 입력 하고 레 지 스 트 를 열 어 다음 위 치 를 찾 습 니 다.
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
"c: \ windows \ system 32 \ cmd. exe" 라 는 문자열 값 을 새로 만 듭 니 다. 일반적으로 cmd. exe 는 CD 에 설치 되 어 있 습 니 다.
그리고 오른쪽 단추 -- 수정 - 수치 데 이 터 를 "RUNASADMIN" 에 기록 하여 확인 합 니 다!
또는 레 지 스 트 가 져 오 는 방식 으로 도 작업 할 수 있 습 니 다. 다음 과 같 습 니 다.
다음 내용 을 직접 복사 합 니 다. (시스템 은 CD 32 비트 기준)
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"c:\\windows\\system32\\cmd.exe"="RUNASADMIN"
메모 장 을 열 고 위 코드 를 복사 하여 붙 여 넣 고 hao. reg 로 저장 한 다음 레 지 스 트 를 더 블 클릭 하면 됩 니 다.
OK, 이제 우리 Win + R 이 cmd 를 입력 하면 시작 할 때 기본적으로 관리자 신분 입 니 다.
4. 파일 디 렉 터 리 소유자 수정:
nodejs 의 설치 디 렉 터 리 에 들 어가 기 (기본 값 은 C: \ Program Filesodejs) 또는 C: \ Program Files 입 니 다.
nodejs 에서 오른쪽 단 추 를 눌 러 속성 열기;안전 을 선택 하 십시오 -- > 고급 을 선택 하 십시오. 이 때 모든 것 을 볼 수 있 습 니 다. 이것 은 SYSTEM 입 니 다. "수정" 을 선택 하 십시오.
현재 계 정 이름 을 입력 하고 OK 를 확인 한 후 OK 저장;
인증 다시 열기;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.