programing

npm 설치 시 최대 콜스택 크기를 초과했습니다.

coolbiz 2022. 10. 14. 22:10
반응형

npm 설치 시 최대 콜스택 크기를 초과했습니다.

있다npm install콘솔로부터의 출력은 다음과 같습니다.

npm ERR! Linux 4.8.0-27-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! node v6.9.1
npm ERR! npm  v3.10.8

npm ERR! Maximum call stack size exceeded
npm ERR! 
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

리고이이 of of of of of of of of of of of of의 입니다.npm-debug.log:

113791 verbose stack RangeError: Maximum call stack size exceeded
113791 verbose stack     at Object.color (/usr/lib/node_modules/npm/node_modules/npmlog/node_modules/console-control-strings/index.js:115:32)
113791 verbose stack     at EventEmitter.log._format (/usr/lib/node_modules/npm/node_modules/npmlog/log.js:252:51)
113791 verbose stack     at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/node_modules/npmlog/log.js:138:24)
113791 verbose stack     at emitThree (events.js:116:13)
113791 verbose stack     at emit (events.js:194:7)
113791 verbose stack     at .<anonymous> (/usr/lib/node_modules/npm/node_modules/npmlog/node_modules/are-we-there-yet/tracker-group.js:23:18)
113791 verbose stack     at emitThree (events.js:116:13)
113791 verbose stack     at emit (events.js:194:7)
113791 verbose stack     at .<anonymous> (/usr/lib/node_modules/npm/node_modules/npmlog/node_modules/are-we-there-yet/tracker-group.js:23:18)
113791 verbose stack     at emitThree (events.js:116:13)
113791 verbose stack     at emit (events.js:194:7)
113792 verbose cwd /home/giorgi/AdMove/dev/web-advertiser-admove
113793 error Linux 4.8.0-27-generic
113794 error argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
113795 error node v6.9.1
113796 error npm  v3.10.8
113797 error Maximum call stack size exceeded
113798 error If you need help, you may report this error at:
113798 error     <https://github.com/npm/npm/issues>
113799 verbose exit [ 1, true ]

되었습니다.node_modules몇 번인가 재인스톨을 시도했다.원인이 무엇인지, 어떻게 고쳐야 하는지 이해할 수 없다.

Metzelder의 답변이 문제를 해결하는 데 도움이 되었습니다.단, 명령어를 실행하면npm cache clean 하면 ' 하다'라는

npm@5 현재, 파손 문제 및 캐시에서 추출된 데이터는 npm 캐시 자체 복구가 유효함을 보증합니다.

에서는 npm5를 npm5로 .--force이치노

명령어는 다음과 같습니다.

npm cache clean --force

npm rebuild으로 문제가

해 보세요.package-lock.jsonnode_modules ★★★★

rm package-lock.json
rm -r node_modules
npm uninstall

npm cache clean --force

나는 이 두 가지 방법을 시도했지만 효과가 없었다.다음에 제가 요, 지웠어요.node_modules 및 runned " " 입니다.npm install다시 말하지만, 여전히 효과가 없었어요.했습니다.package-lock.json 냈습니다.package-lock.json 사용하여 기록철하다

npm install

저도 같은 문제가 있었어요.npm install많은 검색 끝에, 나는 당신의 지우는 것을 알아냈다..npmrc 그(「」에서 수 .%USERPROFILE%/.npmrc을 사용하면 이 문제가 해결됩니다.이건 나한테 효과가 있었어.

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

  • npm 의존관계 내용을 모두 삭제합니다.다음 스레드에 따라 기본 설치 위치를 찾을 수 있습니다.https://stackoverflow.com/a/5926706/1850297

  • 전 」를 실행하기 npm install합니다.npm cache clean --force

npm rebuild 통할

내 경우 최신 버전으로 업데이트합니다.

npm install -g npm

삭제했습니다

node_module

에 의해 재인스톨 됩니다.

npm 설치

그것은 나에게 효과가 있었다.

나도 같은 문제에 직면했고 이렇게 해결했다.

  1. 우선 노드npm 버전이 최신인지 확인해야 합니다.최신 버전이 아닌 경우 노드 및 npm 패키지를 최신 버전으로 업그레이드하십시오.

    nvm install 12.18.3 // update node version through node version manager
    
    npm install npm // update your npm version to latest
    
  2. node_modules와 ""package-lock.jsonfilename을 클릭합니다.

  3. 다음 명령어를 사용하여 NPM 캐시 전체를 강제 청소합니다.

    npm cache clean --force
    
  4. 모든 의존 관계를 재설치합니다.

    npm install
    
  5. 위의 절차로 문제가 해결되지 않으면 다음 명령을 실행한 후 종속성을 다시 설치하십시오.

    npm rebuild
    

존재하지 않는 패키지를 설치하거나 존재하지 않는 버전을 설치하려는 경우에도 이 문제가 발생할 수 있습니다.

npm cache clean returns

및에서 추출된 합니다.npm@5는 npm을 npm으로 합니다.모든 것이 일치하는지 확인하려면 대신 'npm 캐시 확인'을 사용하십시오.를 디버깅 있는 경우는, 「」, 「」, 「」를 사용할 수 .npm install --cache /tmp/empty-cache실제 캐시의 핵을 제거하지 않고 임시 캐시를 사용합니다.

<고객명>을npm cache verify위에서 지정한 바와 같이 캐시 검증과 가비지 수집을 실제로 실행하여 문제를 해결합니다.

캐시 확인 및 압축(~\AppData\Roaming\npm-cache_cacache):확인된 콘텐츠: 6183 (447214684 바이트)콘텐츠 가비지 수집: 16 (653745 바이트)인덱스 엔트리: 9633

도커(node:15-buster)에서 발생했습니다.

말고 꼭 사용하세요.WORKDIR /<folder>설치된 원래 npm 라이브러리와 충돌하지 않도록 합니다.

는 시스템할 수 이 폴더에는 폴더도 사용할 수 있습니다./.

중가 없는 하고 있는 단말기가에 있습니다.node_modules는 컴퓨터의 다른 부분에서 사용됩니다.

가 초과., 「」( 「콜스택의 최대 사이즈가 초과)를 했을 때, 이 에러 이벤트를 계속했습니다.sudo npm i.

(WebStorm)를 실행하는 이었습니다.npm i기본 단말기에서요, 그게 다예요.

저는 Windows 사용자가 아니기 때문에 만약 그렇다면 Rene Knop 코멘트를 확인해 보세요.

Unix/OSX 사용자의 경우 루트 .npmrc 파일을 삭제했습니다.~/.npmrc.
테스트하기 전에 이 명령어를 사용하여 모든 콘텐츠를 단말기로 가져올 수 있는지 확인하십시오.cat ~/.npmrc.

다음과 같은 정보가 있는 경우:

cat: /Users/$USER/.npmrc: No such file or directory

복사본을 저장하려면:

cp ~/.npmrc ~/.npmrc_copy

이제 삭제해 보겠습니다(bash 사용자의 경우:UNIX / Ubuntu / OSX ... :

rm -f ~/.npmrc

이건 나한테 효과가 있었어.
이것이 다른 사람들에게 도움이 되기를 바랍니다.

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★저는 이전 솔루션을 시도했지만, 제게는 솔루션이 훨씬 더 간단했습니다., 「일본어」를 실행하기만 .npm i 한 번복하다

https://github.com/nodejs/node-gyp/issues/809#issuecomment-155019383에 문의해 주셔서 감사합니다.

..npmrc개인 npm 레지스트리에서 인증하기 위한 인증 토큰이 포함된 파일입니다.

유효기간이 때문에 .code E401: Incorrect or missing password 단, '''는 '''는 ''로컬''로ERR! Maximum call stack size exceeded참조할 수 있습니다.

npm 패키지를 제거하고 캐시를 강제로 청소하고 터미널을 닫은 후 임의의 패키지를 다시 설치합니다.

$sudo npm uninstall <package - name>
$sudo npm cache clean --force

그런 다음 단말기를 재시작하고 확인합니다.

npm과 노드를 모두 최신 버전으로 업그레이드할 수 없습니다.

이 했습니다.npm prune를 실행한 후에도npm cache clean --force.

버전:

node 13.8.0 
npm 6.13.6

package-lock.json★★★★★★★★★★★★★★★★★★★!

을 사용하는 합니다.npm cinpm install생산환경에서의 전자의 장점에 대해서는, 이 SO답변을 확인해 주세요.그러니 제발 도망쳐요

npm ci

모든 의존관계가 갱신되어 문제가 해소됩니다.그렇지 않으면 둘 사이에 심각한 비동기화가 발생할 경우 오류가 발생합니다.

대부분의 경우 이 문제는 자신이 근무하는 조직에서 제공하는 시스템을 사용하고 있으며 해당 VPN에서 이 명령어의 사용을 제한하고 있는 경우에 발생합니다.이 경우 조직의 VPN에서 연결을 끊고 이 명령을 실행할 수 있습니다.

Mac에서 이 문제를 해결하기 위해 모든 노력을 다했습니다.이 문제는 Node.js에서 npm을 이미 다운로드하여 Homebrew로 재설치하고 Team Treehouse 비디오를 팔로우 했을 때 시작됐다고 생각합니다.

제가 시도한 것은 다음과 같습니다.

https://docs.npmjs.com/misc/removing-npm 에서

sudo npm uninstall npm -g
sudo make uninstall
sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*

"Node.js를 완전히 제거하고 처음부터 다시 설치하는 방법"(Mac OS X)에서

sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}

효과는 다음과 같습니다.

결국, 제가 유일하게 성공한 것은 GitHub에서 npm 재설치 repo를 복제하는 것이었습니다.이 repo는 Mac에서 npm과 관련된 모든 것을 완전히 삭제했습니다.

https://github.com/brock/node-reinstall

그 후 Node.js에서 node와 npm을 재설치해야 했습니다.

저는 이 문제를 해결하기 위해 모든 방법을 동원했습니다.

npm 재설치 및 재구축

결국, 저는 하루 종일 시간을 낭비하여 이 작은 설정 문제를 해결했습니다.

이 문제를 해결하는 방법

drive:/Windows/Users/../.npmrc와 같은 위치에서 글로벌 .npmrc에서 프로젝트 고유의 설정을 삭제합니다.

100% 해결했습니다.GUP 버전 3.5.6에 문제가 있었습니다.

하고 package-lock.js를 실행해야 .npm install가 있었다.

개발 에서는 의의개개 our our를 사용합니다.Artifactory로서 NPM을 실행하고 때npm install npm 레지스트리를 main npm으로 수동으로 합니다.npm install --registry https://registry.npmjs.org이 문제를 해결해 주셨어요.

저도 같은 오류에 직면해 있었습니다. 모노레포 프로젝트의 패키지에 joke를 설치하려고 했습니다.

+ Learna yarn yarn and and and and and and 내에서 실행하다.jsonnpm install ★★★★★★★★★★★★★★★★★」npm install <package name>.

그랬는지 요.npm install스도랑 같이 먹었는데 효과가 있었어

sudo npm install

이 문제는 git 실행 파일의 업그레이드 때문입니다.Git-2.21.0.rc1.windows.1-64-bit로 롤백하여 환경 경로에 추가했더니 문제가 해결되었습니다.

Mac에서 마지막으로 성공한 것은 NVM을 사용하여 노드 8.12에서 10.x로 업그레이드한 것입니다.

하여 다른 를 모두 x를 후 NVM을 실행했습니다.nvm alias default node이는 NVM이 항상 셸에서 사용 가능한 최신 노드 버전으로 기본 설정하도록 지시합니다.

그 후 라이브 새로고침 문제가 해결되었습니다!

실밥으로 바꿔서 문제가 해결됐어요.

언급URL : https://stackoverflow.com/questions/40566348/maximum-call-stack-size-exceeded-on-npm-install

반응형