npm ERR! 코드 ELIFECYCLE


237

반응을 배우려고 노력 중이므로 전체 스택 반응 투표 응용 프로그램에 대한이 샘플 코드가 있으며 작동하려고하지만 npm install을 실행 한 후 npm start를 실행하면 다음 오류가 발생합니다.

npm ERR! Darwin 16.4.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "server"
npm ERR! node v7.5.0
npm ERR! npm  v4.3.0
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! voting_app@1.1.0 server: `live-server --public --    
host=localhost --port=3000 --middleware=./disable-browser-cache.js`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the voting_app@1.1.0 server script 'live-server --
public --host=localhost --port=3000 --middleware=./disable-browser- 
cache.js'.
npm ERR! Make sure you have the latest version of node.js and npm  
installed.
npm ERR! If you do, this is most likely a problem with the voting_app  
package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     live-server --public --host=localhost --port=3000 --  
middleware=./disable-browser-cache.js
npm ERR! You can get information on how to open an issue for this  
project with:
npm ERR!     npm bugs voting_app
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls voting_app
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/ItsMeMrLi/.npm/_logs/2017-02-17T22_48_03_581Z-
debug.log

npm ERR! Darwin 16.4.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
npm ERR! node v7.5.0
npm ERR! npm  v4.3.0
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! voting_app@1.1.0 start: `npm run server`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the voting_app@1.1.0 start script 'npm run server'.
npm ERR! Make sure you have the latest version of node.js and npm 
installed.
npm ERR! If you do, this is most likely a problem with the voting_app    
package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     npm run server

npm ERR! You can get information on how to open an issue for this   
project with:
npm ERR!     npm bugs voting_app
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls voting_app
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/ItsMeMrLi/.npm/_logs/2017-02-17T22_48_03_655Z-
debug.log

여기 내 package.json이 있습니다.

{
  "name": "voting_app",
  "version": "1.1.0",
  "author": "Fullstack.io",
  "scripts": {
    "go": "open http://localhost:3000; npm run server",
    "e2e": "nightwatch",
    "test": "./node_modules/.bin/concurrently -k 'npm run server' 'npm  
run e2e'",
    "start": "npm run server",
    "server": "live-server public --host=localhost --port=3000 --  
middleware=./disable-browser-cache.js"
  },
  "private": true,
  "devDependencies": {
  "concurrently": "2.2.0",
  "live-server": "git://github.com/acco/live-server.git"
},
  "dependencies": {
  "semantic-ui": "git://github.com/Semantic-Org/Semantic-
  UI.git#27d58a01793b66318478fbc5b6676804d22d065d"
  }
}

그리고 마지막으로 내 로그 파일 :

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'start' ]
2 info using npm@4.3.0
3 info using node@v7.5.0
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle voting_app@1.1.0~prestart: voting_app@1.1.0
6 silly lifecycle voting_app@1.1.0~prestart: no script for prestart, continuing
7 info lifecycle voting_app@1.1.0~start: voting_app@1.1.0
8 verbose lifecycle voting_app@1.1.0~start: unsafe-perm in lifecycle true
9 verbose lifecycle voting_app@1.1.0~start: PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/ItsMeMrLi/Downloads/fullstack-react-code/voting_app/node_modules/.bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/Users/ItsMeMrLi/.rvm/gems/ruby-2.3.1/bin:/Users/ItsMeMrLi/.rvm/gems/ruby-2.3.1@global/bin:/Users/ItsMeMrLi/.rvm/rubies/ruby-2.3.1/bin:/Users/ItsMeMrLi/.cargo/bin:/usr/local/Cellar/smlnj/110.74/libexec/bin:/usr/local/bin:/Users/ItsMeMrLi/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Postgres.app/Contents/Versions/latest/bin:/Downloads/geckodriver:/usr/local/bin:/Users/ItsMeMrLi/.rvm/bin
10 verbose lifecycle voting_app@1.1.0~start: CWD: /Users/ItsMeMrLi/Downloads/fullstack-react-code/voting_app
11 silly lifecycle voting_app@1.1.0~start: Args: [ '-c', 'npm run server' ]
12 silly lifecycle voting_app@1.1.0~start: Returned: code: 1  signal: null
13 info lifecycle voting_app@1.1.0~start: Failed to exec start script
14 verbose stack Error: voting_app@1.1.0 start: `npm run server`
14 verbose stack Exit status 1
14 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:279:16)
14 verbose stack     at emitTwo (events.js:106:13)
14 verbose stack     at EventEmitter.emit (events.js:192:7)
14 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:40:14)
14 verbose stack     at emitTwo (events.js:106:13)
14 verbose stack     at ChildProcess.emit (events.js:192:7)
14 verbose stack     at maybeClose (internal/child_process.js:890:16)
14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
15 verbose pkgid voting_app@1.1.0
16 verbose cwd /Users/ItsMeMrLi/Downloads/fullstack-react-code/voting_app
17 error Darwin 16.4.0
18 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
19 error node v7.5.0
20 error npm  v4.3.0
21 error code ELIFECYCLE
22 error errno 1
23 error voting_app@1.1.0 start: `npm run server`
23 error Exit status 1
24 error Failed at the voting_app@1.1.0 start script 'npm run server'.
24 error Make sure you have the latest version of node.js and npm installed.
24 error If you do, this is most likely a problem with the voting_app package,
24 error not with npm itself.
24 error Tell the author that this fails on your system:
24 error     npm run server
24 error You can get information on how to open an issue for this project with:
24 error     npm bugs voting_app
24 error Or if that isn't available, you can get their info via:
24 error     npm owner ls voting_app
24 error There is likely additional logging output above.
25 verbose exit [ 1, true ]

멋진 프로그래머 여러분 감사합니다.


1
드라이브에 여유 공간이 있는지 확인하십시오.
Mircea

답변:


257

1 단계: $ npm cache clean --force

2 단계 : 삭제 node_modules 하여 $ rm -rf node_modules package-lock.json폴더 또는 삭제 수동으로 디렉토리와 휴지통을 마우스 오른쪽 버튼으로 클릭> 삭제 / 이동로 이동하여. 또한 package-lock.json 파일도 삭제 하십시오.

3 단계 : npm install

다시 시작하려면 $ npm start

이것은 나를 위해 일했습니다. 그것이 당신에게도 효과가 있기를 바랍니다.

추신 : 여전히 거기에 있다면 오류가 빨간색으로 표시되는지 확인하고 그에 따라 행동하십시오. 이 오류는 node.js 환경에만 해당됩니다. 행복한 코딩 !!


15
rm -rf 사용시주의 사항
Suhayb

17
Windows의 2 단계를 위해 당신이 할 수 rd /s /q "node_modules"에서 cmd를 또는 rm -r "node_modules"에서 PowerShell을 소스
트래비스 Heeter

필자의 경우 node_modules를 삭제하는 것이 도움이되었지만이 폴더는 프로젝트보다 한 수준 위였습니다. npm cache clean --force가 대신 이상한 동작을 일으켜 오도했습니다. 이 디렉토리를 삭제하기 전에이 프로젝트의 로컬 저장소도 삭제하고 다시 복제했습니다. 설명한 조치가 상황을 마침내 해결했기 때문에 도움이되는지 확실하지 않습니다.
Lukasz

다른 개발자도 답변을 알 수 있도록이 답변을 수락하십시오.
Prakhar Mittal

65

청소 CacheNode_module충분하지 않습니다. 다음 단계를 수행하십시오.

  • npm cache clean --force
  • node_modules폴더 삭제
  • package-lock.json파일 삭제
  • npm install

그것은 나를 위해 이렇게 작동합니다.


10
npm cache verify전체 캐시를 삭제하는 대신 사용하도록 수정했습니다 .
Jared

1
가장 중요한 것은 package-lock.json 파일을 삭제하는 것이라고 생각합니다.이를 시도하기 전에 오류를 해결할 수없는 여러 가지 방법을 시도했습니다.
밥 가오

9
자동 생성 된 빌드 아티팩트를 삭제하여 모든 것을 고칠 수 있다는 사실은 JS 유니버스에 문제가있는 모든 것입니다 ...이 스택 오버 플로우 항목이 아니었다면 여기에 SOL이 있었을 것입니다. 빌드 로그에!
pmarreck

25

먼저 내가 달렸다 :

npm run clean

(오류가 발생하더라도)

그런 다음 node_modules 폴더를 삭제 하고 실행했습니다.

npm install

이것은 문제를 해결 한 것으로 보입니다.


19

다음 코드를 실행 하여이 오류를 해결합니다.

npm cache clean

그런 다음 node_modules수동으로 또는 다음 명령을 사용하여 프로젝트 구조에서 디렉토리 를 삭제하십시오.

rm -rf node_modules

설치 후 종속성을 다시 사용하여

npm install

3
나와 같은 초보자를위한 답을 정교하게 만들 수 있다면 정말 도움이 될 것입니다. 간결함은 좋지만 항상 도움이되지는 않습니다. 감사합니다.
imsrgadich 2016 년

1
npm run clean명령이 없습니다. 그러나 여전히 아이디어가 효과적이었습니다. 삭제하고 다시 설치했습니다. .. booom ... 작동하기 시작했습니다.
Thanks

마지막 명령 "npm install"도 비슷한 경우에 작동했습니다.
검정 고시

17

node_modules 디렉토리의 액세스 변경

chmod -R a+rwx ./node_modules 

1
@pacanga 그런 다음 권한이 올바르게 설정되었습니다, 다른 솔루션을 참조하십시오.
Smokie 2019 년

12

( 링크가npm run build 있는 앱에서 실행 하는 동안 DigitalOcean이있는 16.04 Ubuntu 인스턴스에서 비슷한 오류 메시지가 나타납니다.create-react-app ) . 인스턴스를 512MB RAM에서 1GB ($ 5 / mo에서 $ 10 / mo)로 업그레이드 한 다음 스크립트를 실행할 수있었습니다.

리소스 제한으로 인해이 오류가 발생할 수 있음을 지적하기 위해 여기에 게시했습니다. 문제 페이지와 SO 답변의 다른 곳에서는 실제로 설명하지 않았습니다. 그리고 오류 로그에서 본 것이이 방향을 가리 키지 않았습니다.


당신은 완전히 옳습니다! 이 방향으로도 나를 가리킬 수는 없으며 리소스 제한으로 인한 버그였습니다 ... Ty
Kubadev

예, EC2 t3a.nano 인스턴스에서 Laravel-mix를 컴파일하는 비슷한 문제가 발생했습니다. 메모리 부족 인 것 같습니다. 더 큰 인스턴스에서 해결되었습니다.

8

node_modules 및 package-lock.json을 삭제 한 다음 npm install을 실행하십시오. 여기에서 완벽하게 작동했습니다 (프로젝트 루트 내에서 아래 명령 실행).

rm -rf node_modules && rm ./package-lock.json && npm install


6

이 정확한 문제에 직면

나를 위해 그것은 일하고 deleting package-lock.json다시 실행npm install

그것이 해결되지 않으면 시도

  1. 지우다 package-lock.json
  2. npm 캐시 정리 --force
  3. npm 설치
  4. npm 시작

6

응용 프로그램 반응 : 나에게 문제는 실행 후 npm install 약간의 오류 입니다.

나는 추천과 함께 갔다 npm audit fix. 이 작업은 파산 제 package.jsonpackage-lock.json (변경된 패키지 버전 및 .json 구조)가 손상되었습니다.

수정 사항 :

  • node_modules 삭제
  • 운영 npm install
  • npm start

이것이 누군가에게 도움이되기를 바랍니다.


5

이 솔루션은 Win10의 오류를 수정했습니다.

전세계에 설치하십시오 npm install -g node-pre-gyp


3

이 방법 으로이 문제를 해결하려고했습니다.

rm -rf node_modules && rm ./package-lock.json && npm install

그러나 나를 위해 작동하지 않습니다. 방금 컴퓨터를 다시 시작하고 완벽하게 작동합니다.
Linux 사용자, Machine HP입니다.


2

cli 패키지를 전체적으로 다시 설치하십시오. 필자의 경우 동일한 오류 메시지가 표시되면 Vue.js 자습서를 테스트하려고했습니다. 내가 한 다른 일은 vue 명령을 다시 실행했지만 이번에는 webpack-simple을 사용하여 문제를 해결했는지 확실하지 않지만 지금은 작동하고 있습니다.


2

아래 메시지가 표시되면 포트 가용성을 확인하십시오.

Error: listen EACCES 127.0.0.1:8080

at Object._errnoException (util.js:999:13)
at _exceptionWithHostPort (util.js:1020:20)
at Server.setupListenHandle [as _listen2] (net.js:1362:19)
at listenInCluster (net.js:1420:12)
at GetAddrInfoReqWrap.doListen [as callback] (net.js:1535:7)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:102:10)
npm ERR! code ELIFECYCLE
npm ERR! errno 1

나를 위해 그것은 사용할 수없는 포트였습니다. 포트 번호를 변경하기 만하면됩니다.
Seun S. Lawal

2
npm install --unsafe-perm

나를 위해 일했다. https://docs.npmjs.com/을 참조 하십시오 . 이 --unsafe-perm매개 변수를 사용하면 패키지 설치에서 스크립트를 루트로 실행할 수 있습니다. 내 경우의 문제는 일부 depandencies가 설치되지 않았다는 것입니다.


1

npm을 사용하여 패키지를 설치하는 동안 최신 npm 버전을 사용해야합니다.

JavaScript를 설치하는 동안 최신 버전의 NodeJS를 언급하십시오. 예를 들어 devtools를 사용하여 JavaScript를 설치하는 동안 아래 코드를 사용하십시오.

devtools i --javascript nodejs:10.15.1

언급 된 NodeJS 버전을 다운로드하여 설치합니다. 이것은 나를 위해 일했습니다.


1

나는 단계를 따랐다.

1.

npm cache clean --force
  1. package-lock.json 파일을 제거 

  2. 내 WebStorm을 다시 시작하십시오


1

예상치 못한 원인 : 경고가 수정되지 않은 상태로 React 앱 만들기 를 사용 하면 CI에서 프로젝트가 실패합니다 (예 : GitLab CI / CD).

Treating warnings as errors because process.env.CI = true.
[ ... some warnings here ...]
npm ERR! code ELIFECYCLE
npm ERR! errno 1

해결책 : 요 경고를 수정하십시오!

대안 : 사용 CI=false npm run build

CRA 문제 # 3657 참조

(방금 나에게 일어난 일임을 인정한 것이 부끄러운 일이다. 동료가 지적하기 전까지는 보지 않았다.


1

Sublime Text에서 열린 프로젝트 폴더로 npm start 명령을 발행했습니다. ST를 닫고 서버를 다시 시작하면 나에게 도움이되었습니다.



0

내 경우에는 새 라이브러리가있는 다른 지점을 체크 아웃했습니다. npm install다른 작업을 수행하지 않고 실행하여 문제를 해결했습니다 . ELIFECYCLE포트를 사용하지 않을 때 왜 오류 가 발생 했는지 혼란 스럽지만 라이브러리가 설치되어 있지 않았기 때문입니다. 따라서 node_modules문제를 해결하기 위해 삭제하지 않아도됩니다 .


0

내가 사용하고 react-create-app2019년 2월 2일에, 윈도우 10에서 최신 NodeJS 11.9.0 및 NPM 6.7.0 (당신은 NodeJS의를 설치하는 경우npm 기존됩니다). 노드 패키지가 손상된 경우가 거의 원인이 아니라고 생각합니다.

처음에는 프로젝트 디렉토리를 바탕 화면에 놓고 C:\드라이버에 속합니다 . 다른 드라이버의 다른 디렉토리로 이동합니다. 따라서 "파일 권한"문제를 제거했습니다. 모든 작업은 간단하고 간단합니다.

cd /d D:\
mkdir temp20190202
npx create-react-app my-app
cd my-app
npm start

프로젝트 폴더를 디렉토리 C:\(또는 Windows 운영 체제가 포함 된 다른 드라이버) 에 넣지 마십시오 .


0

Angular 7에서도 동일한 문제가 발생했습니다. 다음 단계를 거쳐 오류가 해결되었습니다.

1). node_modules 폴더와 package-lock.json을 삭제하십시오. 파일을 .

2). 운영npm install명령을 .

삼). npm audit fix명령을 실행하십시오 .


0

이 문제로 오랫동안 귀찮았습니다. 나를 위해, 버전이 node문제였습니다.

My npmnode6.6.3과 8.11.3이었다. 그러나 node실수로 12. *. *로 업데이트 한 것을 몰랐습니다 .

그런 다음 언제라도 GCX를 설치하기 시작했습니다 npm i.

나는 node8로 다운 그레이드했다 !


0

이상하지만 그것은 나를 위해 작동

이동

제어판-> 시스템 및 보안-> 시스템-> 고급 시스템 보안-> 환경 변수

환경 변수 팝업에서 사용자 변수 PATH를 편집하고 "C : \ Windows \ System32" 값을 기존 값 과 분리 된 세미콜론으로 추가 합니다.

기계를 다시 시작하지 마십시오.

여기에 이미지 설명을 입력하십시오


0

다른 응용 프로그램에서 포트를 사용 중일 수 있으므로 목록을 작성하고 해당 응용 프로그램인지 확인하십시오.

lsof -i:8080

이 포트의 프로세스를 종료 할 수 있습니다.

lsof -ti:8080 | xargs kill



0

이것은 우분투 16에서 나를 해결했습니다.

1) npm 및 노드를 최신 버전으로 업데이트하십시오. 2) 시스템 재시작 3) node_modules를 제거하고 다시 npm i & npm start


0

내 상황은 전역 적으로 webpack 폴더를 제거한 다음 프로젝트 node_modules 폴더, package-lock.json을 삭제하고 npm install, npm start를 실행해야했습니다.


0

다른 답변은 내 사건의 문제를 해결하지 못했습니다. 이것은 나를 위해 작동합니다 :

  • 빌드 출력을 삭제하십시오.
  • 나를 위해, 그것은 general.dll.js를 삭제하는 것을 의미합니다

추가 세부 사항

  • Windows 10 64 비트 개발 시스템
  • NPM 빌드 파일 생성 webpack 실행 시작 : general.dll.js
  • "NPM Start"에서 ELIFECYCLE 오류가 발생하면 "NPM Start"를 이미 성공적으로 실행 한 후 중지 한 후 "NPM Start"를 다시 시작하기 만하는 경우가 종종 있습니다.
  • general.dll.js가 이해하기 어려운 일부 로그에 나타났습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.