programing

npm ERR cb()가 호출되지 않았습니다.

goodsources 2023. 5. 16. 22:34
반응형

npm ERR cb()가 호출되지 않았습니다.

나는 Heroku에서 호스팅하는 Node.js 앱을 가지고 있습니다.가 때다마를 할 마다.git push heroku다음 오류가 발생합니다.

Counting objects: 14, done.
Delta compression using up to 6 threads.
Compressing objects: 100% (12/12), done.
Writing objects: 100% (12/12), 1.20 KiB, done.
Total 12 (delta 8), reused 0 (delta 0)

-----> Node.js app detected
-----> Resolving engine versions
       Using Node.js version: 0.6.20
       Using npm version: 1.2.12
-----> Fetching Node.js binaries
-----> Vendoring node into slug
-----> Installing dependencies with npm
       npm http GET https://registry.npmjs.org/pg/0.6.15
       npm http GET https://registry.npmjs.org/socket.io
       npm http 200 https://registry.npmjs.org/pg/0.6.15
       npm http GET https://registry.npmjs.org/pg/-/pg-0.6.15.tgz
       npm http 200 https://registry.npmjs.org/socket.io
       npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.13.tgz
       npm http 200 https://registry.npmjs.org/pg/-/pg-0.6.15.tgz
       npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.13.tgz
       npm http GET https://registry.npmjs.org/socket.io-client/0.9.11
       npm http GET https://registry.npmjs.org/policyfile/0.0.4
       npm http GET https://registry.npmjs.org/base64id/0.1.0
       npm http GET https://registry.npmjs.org/redis/0.7.3
       npm http GET https://registry.npmjs.org/generic-pool/1.0.9
       npm http 200 https://registry.npmjs.org/policyfile/0.0.4
       npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz

       npm http 200 https://registry.npmjs.org/base64id/0.1.0
       npm http GET https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz
       npm http 200 https://registry.npmjs.org/generic-pool/1.0.9
       npm http GET https://registry.npmjs.org/generic-pool/-/generic-pool-1.0.9
.tgz
       npm http 200 https://registry.npmjs.org/socket.io-client/0.9.11
       npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-clie
nt-0.9.11.tgz
       npm http 200 https://registry.npmjs.org/redis/0.7.3
       npm http GET https://registry.npmjs.org/redis/-/redis-0.7.3.tgz
       npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz

       npm http 200 https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz
       npm http 200 https://registry.npmjs.org/generic-pool/-/generic-pool-1.0.9
.tgz
       npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-clie
nt-0.9.11.tgz
       npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.3.tgz

       > pg@0.6.15 install /tmp/build_36us8733h7kkr/node_modules/pg
       > node-waf configure build || (exit 0)

       Checking for program g++ or c++          : /usr/bin/g++
       Checking for program cpp                 : /usr/bin/cpp
       Checking for program ar                  : /usr/bin/ar
       Checking for program ranlib              : /usr/bin/ranlib
       Checking for g++                         : ok
       Checking for node path                   : not found
       Checking for node prefix                 : ok /tmp/node-node-nNUw
       Checking for program pg_config           : /usr/bin/pg_config
       'configure' finished successfully (0.058s)
       Waf: Entering directory `/tmp/build_36us8733h7kkr/node_modules/pg/build'
       [1/2] cxx: src/binding.cc -> build/Release/src/binding_1.o
       [2/2] cxx_link: build/Release/src/binding_1.o -> build/Release/binding.no
de
       Waf: Leaving directory `/tmp/build_36us8733h7kkr/node_modules/pg/build'
       'build' finished successfully (0.492s)
       npm http GET https://registry.npmjs.org/uglify-js/1.2.5
       npm http GET https://registry.npmjs.org/ws
       npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2
       npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1
       npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1
       npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-ob
fuscator-0.0.1.tgz
       npm http 200 https://registry.npmjs.org/uglify-js/1.2.5
       npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz
       npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2
       npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1
.4.2.tgz
       npm http 200 https://registry.npmjs.org/ws
       npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz
       npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-ob
fuscator-0.0.1.tgz
       npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz
       npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1
.4.2.tgz
       npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz
       npm http GET https://registry.npmjs.org/zeparser/0.0.5
       npm http GET https://registry.npmjs.org/commander
       npm http GET https://registry.npmjs.org/tinycolor
       npm http GET https://registry.npmjs.org/options
       npm http 200 https://registry.npmjs.org/zeparser/0.0.5
       npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz
       npm http 200 https://registry.npmjs.org/options
       npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz
       npm http 200 https://registry.npmjs.org/tinycolor
       npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz
       npm http 200 https://registry.npmjs.org/commander
       npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz
       npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz
       npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz
       npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz
       npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz

       > ws@0.4.25 install /tmp/build_36us8733h7kkr/node_modules/socket.io/node_
modules/socket.io-client/node_modules/ws
       > (node-gyp rebuild 2> builderror.log) || (exit 0)

       make: Entering directory `/tmp/build_36us8733h7kkr/node_modules/socket.io
/node_modules/socket.io-client/node_modules/ws/build'
         CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
         SOLINK_MODULE(target) Release/obj.target/bufferutil.node
         SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished
         COPY Release/bufferutil.node
         CXX(target) Release/obj.target/validation/src/validation.o
         SOLINK_MODULE(target) Release/obj.target/validation.node
         SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
         COPY Release/validation.node
       make: Leaving directory `/tmp/build_36us8733h7kkr/node_modules/socket.io/
node_modules/socket.io-client/node_modules/ws/build'
       npm ERR! cb() never called!
       npm ERR! not ok code undefined
       npm ERR! cb() never called!
       npm ERR! not ok code 1
 !     Failed to install --production dependencies with npm
 !     Heroku push rejected, failed to compile Node.js app

To git@heroku.com:still-chamber-1286.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:still-chamber-1286.git'

마지막 몇 줄에 오류가 있습니다.

npm ERR! cb() never called!
           npm ERR! not ok code undefined
           npm ERR! cb() never called!
           npm ERR! not ok code 1
     !     Failed to install --production dependencies with npm
     !     Heroku push rejected, failed to compile Node.js app

    To git@heroku.com:still-chamber-1286.git
     ! [remote rejected] master -> master (pre-receive hook declined)
    error: failed to push some refs to 'git@heroku.com:still-chamber-1286.git'

나는 이전에 Heroku에 코드를 푸시하는 데 문제가 없었습니다. 월요일부터 이 오류가 발생했습니다.

웹에서 약간 다른 오류를 언급하는 유사한 게시물을 본 적이 있지만, 해당 오류가 있는 게시물은 본 적은 없습니다.! [remote rejected] master -> master (pre-receive hook declined)전에.

npm 버전 5 이상인 경우 먼저 다음을 시도합니다.

$ sudo npm cache verify

그렇지 않은 경우:

$ sudo npm cache clean

내 노드 및 npm 버전은 다음과 같습니다.

$ node -v
v0.10.0

$ npm -v
1.2.14

https://docs.npmjs.com/cli/cache

2013년 9월 29일경에 이 페이지를 방문하는 사람은 Node.js 0.10.19에 닫힌 버그가 있어 이 오류를 발생시키고 있습니다.

https://github.com/isaacs/npm/issues/2907#issuecomment-15215278 https://github.com/joyent/node/issues/6263#issuecomment-25113849

만약 당신이 헤로쿠에 있다면 당신은 0.10으로 업그레이드해야 합니다.20

"engines": {
    "node": "0.10.20"
}

해라

sudo npm cache clean --force

자세한 내용은 https://reactgo.com/npm-err-cb-never-called/ 을 참조하십시오.

Angular cli, npm, node를 업데이트했다면 더 이상 아무것도 할 필요가 없습니다.아래 명령을 실행하여 문제를 해결하십시오.이 명령은 "예상치 못한 줄 끝" 문제도 해결합니다.

npm install --no-package-lock

중요! 아래 솔루션은 이제 불안정한 것으로 간주되므로 대신 노드 버전 관리를 사용해야 합니다.Github의 노드 버전 관리자입니다.David Walsh 또한 NVM에 대해 좋은 소개를 하고 있습니다.NVM은 완벽하게 작동하며 저는 몇 년 동안 기존 WordPress 프로젝트를 관리하는 데 사용해 왔습니다.


사용하지 마십시오. NVM 사용

워드프레스에 세이지 테마를 설치하려고 할 때 바로 이 문제가 발생했습니다.내가 뛰었을 때npm install테마 디렉터리에서 실패했습니다.

의종성을 중는하사에서 중.package.json노드에 대해 실행 중인 엔진이 구식임을 알 수 있었습니다. 중입니다.node -v명령줄에 v0.10.9로 표시되었으며 Sage의 최신 버전에는 >= 0.12.0이 필요합니다.

이것이 바로 해결책입니다.이 단계들은 David Walsh의 블로그에서 나온 것입니다.

  1. 캐시 : npm 파일:sudo npm cache clean -f
  2. 도우미를 합니다.sudo npm install -g n
  3. 에게 노드의 .sudo n stable

그런 다음 진행률 디스플레이가 표시되고 그 후에는 최신 상태가 됩니다.

내가 뛰었을 때npm install이것을 한 후, 모든 것이 잘 작동했고, 저는 달릴 수 있었습니다.gulp이니셜을 작성하기 위해dist디렉토리입니다.

의 특정 버전이 있습니까?"npm"에 명시되어 있습니다."engines"의 신의에package.jsonNPM v1.2.15로 문제가 해결된 것 같습니다(그리고 Heroku도 사용 가능).저도 같은 문제를 겪고 있었습니다."1.1.x".

  • 려달을 합니다.npm install -g npm
  • 다음 그럼실을 실행합니다.npm install

노드 업데이트 중JS https://nodejs.org/en/ 내 문제를 해결했습니다.

려달을 합니다.npm install -g npm&npm cache clean

위의 솔루션 중 어떤 것도 작동하지 않았습니다(재설치, 캐시 삭제, 폴더 삭제 등).

문제는 다음과 같이 해결했습니다.

npm config set registry https://registry.npmjs.org/

NPM 6부터 클린 설치를 수행할 수 있습니다.
그것이 저에게 효과가 있는 유일한 해결책이었습니다.

다음을 실행합니다.

npm clean-install

주의:

  • 으로 으로제있다를 .node_modules위의 명령이 실패한 경우 폴더를 선택하고 다시 시도하십시오.
  • 글로벌 수 . 를 실행해 . 실행해 보십시오.npm cache clean --force새로 설치합니다.
  • clean-install명령은 npm 6 이상에서 작동합니다.이전 버전의 경우 아래의 다른 답변을 확인하십시오.

는 설하는동동문발제생다니습했가일치를 하는 동안 같은 를 겪었습니다.ionic@beta저는 다음 아이템들을 시도해 보았지만 도움이 되지 않았습니다.

  1. npm cache clean
  2. 에서 합니다.%temp%\npm-*
  3. 명령 프롬프트 "관리자 권한으로 실행"

하고 node-v5.10.1-x64.msi(node-v5.9.0-x64.msi)를 했습니다.npm cache clean하기 전에ionic@beta

효과가 있었어요!

: 는 꽤 입니다. 새로운 해결책입니다.npm cache verify당신이 가는 것이 좋을 것이라고 달려라!

[작품] 시도

npm config delete https-proxy

대리인과 충돌했을 겁니다

저는 NPM 버전 1.3.11에서도 동일한 문제가 발생했으며, 동일한 명령을 여러 번 실행하여 간단히 해결했습니다("npm update -g").이후 실행할 때마다 다른 패키지에 대해 오류가 발생하여 모든 항목이 성공적으로 업데이트되었습니다.

적어도 저에게는 네트워크 문제(다운로드 손상)로 인해 발생한 것으로 보입니다.또한 "tmp.tgz"의 모든 인스턴스를 삭제하여 해결할 수 있는 잘못된 패키지에 대한 오류가 발생했습니다.

편집: (관련이 없을 수도 있지만, 도움이 되는 경우:Windows를 사용하다가 초기 오류가 발생한 후 Administrator(관리자)로 명령 프롬프트를 시작했습니다.

는 는나를 요.cb() never called!오류, 그리고 여기 있는 어떤 대답도 저에게 직접적으로 효과가 없었습니다.노드를 실행하고 있었습니다.v8.11.2 저는 으로 그리고수했습다니야제삭해로.package-lock.json어디든 갈 수 있는 파일입니다.이 일을 한 후에, 나는 달렸습니다.npm cache verify일부 응답자들이 추천한 내용에 따라. 다음, 그럼, 기리달을 합니다.npm i다음과 같은 결과를 얻었습니다.

npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN securities-stub@1.0.0 No description
npm WARN securities-stub@1.0.0 No repository field.

up to date in 5.118s

가 지속되는 npm cache clean --force재방송을 시도합니다.npx create-react-app your_app_name다른 네트워크로 전환한 후.이 오류는 네트워크 속도가 느리고 불안정하기 때문에 발생할 수도 있습니다.

2021년 3월 현재 새로운 NPM 버전은 이러한 문제의 대부분을 해결합니다.

콜링라고 요.npm i -g npm@latest이 문제를 다시 해결합니다(그 사이에 문제가 해결되지 않았습니다).

저는 방금 전 세계적으로 최신 버전의 NPM을 설치했고 그것은 저에게 효과가 있었습니다.npm 캐시 지우기는 선택 사항인 것 같습니다.

npm install -g npm

npm에 있는 .6.4.0노드 및 노드10.9.0어떤 대답도 통하지 않았습니다.노드 다시 설치, npm, 캐시 정리, 폴더 제거...

을 한 는 디깅을좀한알보사다니습용했니고버후에다니를 사용했습니다.npm link개발 중인 두 개의 모듈이 서로 연결됩니다.링크를 제거하고 다시 실행하면 모든 링크가 다시 작동할 수 있습니다.

이것은 오래된 질문이고 여러분 중 많은 사람들이 답을 제공했다는 것을 알고 있습니다.이 오류에 대한 내 경험과 내가 어떻게 고쳤는지 공유하기 위해서입니다.

것은 가 노드 에 시작되었으며, 저는 노력했습니다. 모든 답변을 검토하고 단계를 클리어하려고 했습니다.npm, 파일 삭제node_modules폴더를 누릅니다.그들 중 누구도 내 문제를 해결해주지 않습니다.

제 경우의 근본 원인은 설치를 제한하는 프록시였습니다.문제를 해결하기 위해 프록시 설정을 삭제했습니다.

  1. 프록시 구성이 있는지 확인합니다.

    npm config list
    
  2. 삭제할 사용자

    npm config delete proxy
    npm config delete http-proxy
    npm config delete https-proxy
    
  3. 이제 시도해 보세요.

    npm install
    

package-lock.json 파일을 삭제하고 다음 명령을 실행했습니다.

npm 캐시 정리 --force

sudo npm cache clean저한테는 잘 안 됐어요.최신 버전의 노드로 업데이트하면 도움이 됩니다.

v.5.91 노드가 있었고 v6.9.1로 업데이트되었습니다.

제안합니다.Yarn으로 전환! - Yarn은 이를 사용하는 패키지 관리자입니다.package.json 및 일및node_modules폴더를 npm으로 지정합니다.

같은 를 겪었습니다. npm과 같은 문제를 . 6 에서 저는 OS 을 받았습니다.ERR cb() never called반복적으로 오류가 발생하여 일부 패키지의 설치를 안정적으로 완료할 수 있는 방법을 찾을 수 없었습니다(예:webpack 완벽하게합니다. 연결이 도 말입니다.실은 네트워크 연결이 불안정한 경우에도 완벽하게 작동합니다.

Yarn으로의 마이그레이션은 쉽습니다.대부분의 하위 명령은 동일합니다.그들은 좋은 마이그레이션 안내서를 가지고 있습니다.마지막에 유용한 CLI 명령 비교를 읽어보십시오.

Ubuntu Users의 경우 아래와 같은 방법이 저에게 효과가 있었습니다.

하세요: 먼저다수행니다합을음.sudo npm cache verify

_cache 폴더는 다음과 같습니다.sudo rm -rf _cacache/

가서 확인해보세요, 해결책을 찾으셨을 수도 있습니다.

제 프로젝트에도 같은 오류가 있습니다.격리된 인트라넷에서 작업하고 있으므로 솔루션은 다음과 같습니다.

  • 려달을 npm clean cache --force
  • package-lock.json 삭제
  • 경우에는 NPM 를 설정해야 ..npmrc

Try switching your network어떻게든 네트워크 전환은 나에게 효과가 있었습니다.

저는 다음과 같은 다른 답변에 언급된 많은 것을 시도했습니다.

  1. npm 캐시 정리 --force
  2. 기존 node_modules를 삭제하고 package-lock.json을 삭제한 후 -npmi를 사용하여 다시 설치합니다.
  3. npm 캐시 확인
  4. npm 새로 설치

None of the above worked for me당신에게 도움이 될 수도 있습니다.운을 시험해 보세요.

특정 종속성 버전이 이 문제를 일으킬 수 있습니다.예를 들어 gulp-uglifycsss 1.0.7에는 이 문제가 있습니다(https://github.com/rezzza/gulp-uglifycss/issues/15) 참조).

에서 주 버전 또는 부 버전 업데이트를 허용하는 경우packages.json경유로^또는~에서 해당 문자를 .npm install그 시간이면 어떤 패키지가 문제의 원인인지 범위를 좁히는 재미를 느끼면 괜찮을 것입니다.

윈도우 노트북에 파이어베이스 도구를 설치하는 동안 같은 문제가 발생했습니다.이것이 제가 그것을 해결한 방법입니다.

  1. 저는 카스퍼스키를 다운로드해서 설치했습니다. 그리고 나서 카스퍼스키 보안 연결을 해제했습니다.
  2. 했습니다.npm cache clean --force
  3. 그런 다음 이 명령을 실행합니다.npm install npm@latest -g
  4. 명령을 합니다.npm install -g firebase-tools

저도 오늘 인터넷 문제로 인해 중간에 npm 패키지 다운로드를 강제로 중단하면서 같은 문제에 직면했습니다.

저는 다양한 시도를 했습니다.

  1. sudo 닝도스러도npm cache clean -f.
  2. 노드 제거 후 다시 설치 - 작동하지 않음

문제가 발생한 npm 캐시가 포함된 폴더를 삭제하려고 했습니다.다음 명령을 실행했습니다.

sudo rm -rf /Users/{user_system_user}/.npm/

그러고 나서 나는 고착된 패키지를 설치하려고 시도했고 모든 것이 매력적으로 작동했습니다.

: 교체{user_sytem_user}시스템의 현재 사용자에 따라.

IntelliJidea와 같은 IDE에서 코드를 연 경우 닫기 후 다시 시도하십시오.

언급URL : https://stackoverflow.com/questions/15393821/npm-err-cb-never-called

반응형