Node.js / Windows 오류 : ENOENT, 통계 'C : \ Users \ RT \ AppData \ Roaming \ npm'


985

Windows 7 32 비트가 있습니다. 최신 Node.js 32 비트를 설치했습니다 .
명령을 실행하려고 npm install jquery하면 오류가 발생합니다.

오류 : ENOENT, 통계 'C : \ Users \ RT \ AppData \ Roaming \ npm

어떻게 해결합니까?


6
관리자 권한으로 명령 프롬프트를 실행하십시오.
skjagini

3
관리자 권한으로 명령 프롬프트를 실행하고 폴더를 만듭니다.
James Westgate

오류를 기억하기 위해 "오류 : NO ENTry"와 같이 읽을 수 있습니다. 따라서 디렉토리가 존재하는지 점검하십시오. 그렇지 않으면 새 디렉토리를 작성하십시오. 액세스 권한이 없으면 관리자 권한으로 명령 프롬프트를 실행할 수 있습니다. 액세스 오류는 없지만 node.js는 일반적으로 EACCESS 오류를 발생시킵니다.
codersaif

Google 직원은 또한이 메시지를 작은 경로 오타에 대한 '찾을 수없는 답변'으로 표시 할 수 있습니다 res.sendfile('pathSlightlyWrong/posts.html') ( 예 : Windows 7에서 경험)
Frank Nocke

처리되지 않은 이벤트 오류가이 답변에서 수정되었습니다. stackoverflow.com/a/52441411/6665568
Natesh bhat

답변:


1801

표시된 경로에 'npm'이라는 폴더를 수동으로 생성하면 문제가 해결되었습니다.

자세한 내용은 문제 해결 페이지를 참조하십시오


27
인스톨러의 버그 인 것 같습니다.
amcdnl

35
이 버그는 일부 트래커에 있습니까? 이 ... nodejs와 끔찍한 첫 경험을하게
로마 Starkov에게

21
Node.js의 최신 릴리스에 버그가있는 것 같습니다. 몇 달 전에는 문제가되지 않았습니다. Windows 8.1 x64에서 작동하도록 폴더를 수동으로 만들어야했습니다.
Sahas Katta

3
나중에 여기에 착륙 한 사람들에게 이것은 npm / npm # 5905joyent / node # 8117에보
Chad

8
btw 3 개월 후에도 여전히 수정되지 않음 :(
Sliq

105

npm을 통해 패키지를 설치하는 동안 동일한 문제가 발생했습니다.

해당 특정 오류 npm에서 폴더를 수동으로 만든 후 폴더에 C:\Users\UserName\AppData\Roaming\추가 디렉토리를 만들려고 시도했지만 실패했을 때 유사한 여러 오류가 발생 npm했습니다. 관리자 권한으로 명령 프롬프트를 실행 한 후에 문제가 해결되었습니다 .


6
예, 저도 마찬가지입니다-Win7 및 64 비트. 새 폴더를 만든 다음 관리자 권한으로 명령 프롬프트에서 npm 명령을 실행해야합니다.
Aniket Thakur

1
Windows 10에서도 마찬가지입니다. 팁 주셔서 감사합니다.
Nate

노드를 다시 설치 한 후 C : \ Users \ UserName \ AppData \ Roaming \에서 npm 및 npm-cache 폴더를 제거하고 명령 프롬프트에서 관리자로 폴더를 다시 추가했습니다.
Jens Stigaard

88

노드 패키지를 수동으로 설치하여이 문제를 해결할 수도 있습니다.

npm install npm -g

이를 수행하는 과정에서 필요한 모든 디렉토리가 설정됩니다.


1
이것은 나를 위해 일한 유일한 것입니다. 'Global Mode'에 -g를 사용해야 패키지가 <nodejs 응용 프로그램 경로>에 패키지를 설치합니다. 'node_modules'폴더에 배치됩니다. 그렇지 않으면 로컬 모드로 실행되어 현재 존재하는 경로에 파일과 디렉토리를 배치하려고 시도합니다. 때로는 관리자로 실행하더라도 디렉토리 액세스 문제가 발생할 수 있습니다.
Justin Russo

이것은 64 비트 설치 프로그램으로 Win 8.1을 실행하는 데 도움이되는 유일한 솔루션입니다. 감사!
RyGuy

4
이것이 가장 깨끗한 해결책입니다!
Dennkster

1
이것은 다른 파일 경로를 가지고 있지만 OSX에서 동일한 문제를 겪을 때도 효과가
Ed Sykes

9

npm 모듈의 대체 위치를 설정하는 것이 좋습니다.

npm config set prefix C:\Dev\npm-repository\npm --global 
npm config set cache C:\Dev\npm-repository\npm-cache --global  

물론 위치를 가장 적합한 위치로 설정할 수 있습니다.

이것은 나를 위해 잘 작동하고 발생할 수있는 권한 문제를 해결합니다.


2

시작 메뉴 로 이동 하여 Node.js 아이콘을 검색하고 셸을 연 다음

install <packagename> -g


0

typscript로 작성된 github 패키지가 필요했습니다. 마스터 브랜치에서 주요 프로젝트의 루트로 최신 버전을 git pull했습니다. 그런 다음 디렉토리로 이동하여 npm 설치를 수행하여 gulp 명령이 작동하여 ES5 모듈을 생성합니다. 어쨌든, 긴 이야기를 짧게하기 위해 빌드 프로세스는이 새 폴더에서 파일을 빌드하려고했기 때문에 루트에서 파일을 옮겨야했습니다. 동일한 오류가 발생했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.