[node.js] npm ERR! 코드 ELIFECYCLE

반응을 배우려고 노력 중이므로 전체 스택 반응 투표 응용 프로그램에 대한이 샘플 코드가 있으며 작동하려고하지만 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 단계: $ npm cache clean --force

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

3 단계 : npm install

다시 시작하려면
$ npm start

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

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


답변

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

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

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


답변

먼저 내가 달렸다 :

npm run clean

(오류가 발생하더라도)

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

npm install

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


답변

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

npm cache clean

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

rm -rf node_modules

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

npm install


답변

node_modules 디렉토리의 액세스 변경

chmod -R a+rwx ./node_modules 


답변

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

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


답변

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

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