나는 단순한 실행 중이고이 npm install
오류가 발생합니다.
npm ERR! path /Users/jasonazoulay/Desktop/fabrick.io/delegation/node_modules/@angular/cli/node_modules/webpack/node_modules/yargs/node_modules/os-locale/node_modules/execa/node_modules/cross-spawn/node_modules/.bin/which
npm ERR! code EEXIST
npm ERR! Refusing to delete /Users/jasonazoulay/Desktop/fabrick.io/delegation/node_modules/@angular/cli/node_modules/webpack/node_modules/yargs/node_modules/os-locale/node_modules/execa/node_modules/cross-spawn/node_modules/.bin/which: is outside /Users/jasonazoulay/Desktop/fabrick.io/delegation/node_modules/@angular/cli/node_modules/webpack/node_modules/yargs/node_modules/os-locale/node_modules/execa/node_modules/cross-spawn/node_modules/which and not a link
npm ERR! File exists: /Users/jasonazoulay/Desktop/fabrick.io/delegation/node_modules/@angular/cli/node_modules/webpack/node_modules/yargs/node_modules/os-locale/node_modules/execa/node_modules/cross-spawn/node_modules/.bin/which
npm ERR! Move it away, and try again
이 오류가 처음 발생하고 어떻게해야할지 모르겠습니다.
답변
단계
node_modules
디렉토리를 완전히 삭제하십시오 .npm install
다시 실행 하십시오.
이것은 도움이 될 것입니다.
답변
이것이 내가 ‘검색’한 후 내 문제를 해결 한 방법이었습니다.
- 노드가 설치된 디렉토리로 이동하십시오.
npm.cmd
및npm
파일 이름 변경- 설치를 다시 실행하십시오.
- 성공하면 이전에 이름을 바꾼 파일을 삭제
npm
하고npm.cmd
- 그렇지 않은 경우 🙁 🙁
여기 cli 명령 … 이름을 바꾸고 싶지 않은 경우
cd %ProgramFiles%\nodejs
ren npm.cmd npm2.cmd
ren npm npm2
npm2 install npm@latest -g
del npm2
del npm2.cmd
롤프 슈 미디 거
답변
실행 npm update -g npm
을 시도한 다음 npm i
다시 실행 하십시오.
작동하지 않으면 npm cache clean
도움이 될 수 있습니다.
그래도 작동하지 않으면 node_modules
응용 프로그램 에서 폴더를 제거하고 npm i
다시 실행하는 것이 좋습니다.
여전히 운이 없다면 을 실행하기 전에 package-lock.json
및 node_modules
폴더를 제거하는 것이 좋습니다 npm i
.
답변
나는 TGZ 아카이브를 만들어 때문에, (NPM은 최신 5.6.0 현재입니다) 리눅스에서이 문제를 가지고, 나는 (참조 약간의 심볼릭 링크를 –dereference 필요 man tar
)들이 테스트를 위해 VM에 복사 한 TGZ 아카이브를 (만들 때 ). 이런 식으로 많은 심볼릭 링크 node_modules/.bin
가 일반 파일이되었습니다. npm은 오류 메시지에서 말합니다.
npm 오류! /path/to/node_modules/.bin/jest : 삭제 거부는 링크가 아닌 / path / to / node_modules / jest 외부에 있습니다.
답변
- 제어판에서 node.js 제거
- 폴더 아래 삭제
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\{User}\AppData\Roaming\npm (or %appdata%\npm)
C:\Users\{User}\AppData\Roaming\npm-cache (or %appdata%\npm-cache)
C:\Users\{User}\.npmrc (and possibly check for that without the . prefix too)
C:\Users\{User}\AppData\Local\Temp\npm-*
- node.js를 다시 설치하십시오.
답변
비슷한 오류가 발생했습니다 (내는 @angular가 아닙니다)
. 설치 프로그램으로 노드를 삭제하고 다시 설치하여 해결되었습니다.
답변
나는 똑같은 문제가 있었고 문제는 npm
내가 설치를 시도하는 동시에 백그라운드에서 어딘가에서 실행되고 있다는 것이 밝혀졌습니다 ( npm run serve
정확히 Webpack의 ).
실행중인 인스턴스를 중지하면 문제가 해결되었습니다.