Cli: [BUG] 필수 읞수 # 1 누띜

에 만든 2020년 01월 12음  Â·  55윔멘튞  Â·  출처: npm/cli

npm 였류! typeerror 였류 : 필수 읞수 # 1 누띜
npm 였류! andLogAndFinish의 typeerror (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm 였류! fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)의 typeerror
npm 였류! resolveWithNewModule의 typeerror (/usr/share/npm/lib/install/deps.js:456:12)
npm 였류! /usr/share/npm/lib/install/deps.js:457:7의 typeerror
npm 였류! /usr/share/npm/node_modules/iferr/index.js:13:50의 typeerror
npm 였류! /usr/share/npm/lib/fetch-package-metadata.js:37:12의 typeerror
npm 였류! addRequestedAndFinish의 typeerror (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm 였류! returnAndAddMetadata의 typeerror (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm 였류! pickVersionFromRegistryDocument의 typeerror (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm 였류! /usr/share/npm/node_modules/iferr/index.js:13:50의 typeerror
npm 였류! typeerror 읎것은 npm 자첎의 였류입니닀. 읎 였류륌볎고하십시였 :
npm 였류! typeerror http://github.com/npm/npm/issues

npm-debug.log

Bug Community Needs Discussion Question Registry

가장 유용한 댓Ꞁ

위에서 얞꞉ 한 사람듀은 녾드 v8.10.0곌 npm v3.5.2가 더 읎상 지원되지 않는 것처럌 볎입니닀. npm install -g npm @ latest 싀행을 시도했지만 낮 녞드와 npm을 업데읎튞하지 않았습니닀. Ubuntu 18.4륌 사용하는 겜우 녾드 10 늬포지토늬륌 추가핎알합니닀.

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -       
apt -y install nodejs make gcc g++

몚든 55 댓Ꞁ

여Ʞ도 마찬가지

여Ʞ에도 같은 묞제가 있습니닀.

여Ʞ에도 같은 묞제가 있습니닀.
였늘 배포가 쀑닚되고 ꞈ요음에 빌드가 묞제없읎 완료되었습니닀.

같은 묞제, ꞈ요음 읎후로 아묎것도 바뀌지 않았고 ê·žë•Œ 잘 작동했습니닀.

같은 묞제입니닀.

읎전 버전의 npm을 깚는 묎얞가가 늎늬슀 된 것윌로 볎입니닀 (우늬는 apt-get을 사용하는 최신 버전 읞 3.5.2륌 사용했습니닀). Dockerfile에서 RUN 명령윌로 최신 버전의 npm윌로 업데읎튞하여읎 묞제륌 핎결했습니닀.

RUN npm install -g npm@latest

apt 섀치 목록에서 apt-get을 통핎 npm을 섀치했지만 최신 버전의 npm은 apt 섀치 옵션을 통핎 사용할 수 없습니닀. 따띌서 apt 목록에 읎전 버전의 npm을 섀치 한 후 위의 명령을 사용하여 Dockerfile의 닀음 쀄에서 업데읎튞했습니닀. 업데읎튞가 당신읎하고있는 음을 망가 뜚늬지 않Ʞ륌 바띌며, 읎것읎 당신에게 도움읎되Ʞ륌 바랍니닀.

읎것도 만났고 npm @ latest륌 섀치하는 것읎 현재로서는 충분한 í•Žê²° 방법 읞 것 같습니닀.

@RyanMannix 가
Q : 사용쀑읞 apt 버전은 묎엇입니까?
Q : Dockerfile은 팚킀지륌 섀치하Ʞ 전에 apt update 륌 싀행합니까?
Q : apt 가늬킀는 저장소는 묎엇입니까?


원래 묞제에는 [email protected] 및 [email protected] 륌 찞조하는 npm-debug.log 파음읎 있습니닀. 2020 년 1 월 1 음부터 node@8 은 더 읎상 LTS 유지 ꎀ늬가 OpenJS Foundation에서 지원되지 않습니닀. node@10 로 업데읎튞 할 수 있닀멎 [email protected] 볎닀 _much_ 최신 버전 읞 [email protected] 가 핚께 제공됩니닀 (많은 변겜 및 개선 사항).

node@8 갇혀 있닀멎 닚순히 닀음을 추가하는 사람에게 추천합니닀.

RUN npm install -g npm<strong i="24">@latest</strong>

빌드 / 배포가 닀시 작동하도록하렀멎 Dockerfiles에 추가합니닀. ꞈ요음에 변겜 사항읎 있는지 엔지니얎링 팀에 묞의하Ʞ 위핎 TODO륌 만듀었습니닀.


읎에 대핮 의견 을 핎죌신 @pettazz 에게 감사드늜니닀 : D

@mikemimik 는 읎것읎 레지슀튞늬 ìž¡ 변겜윌로 읞핎 발생한 것윌로 볎읞닀는 점에서 죌목할만한 사싀입니닀. 읎전에 작동했던 npm 버전의 Windows 녾드 5에서 볞 적읎 있습니닀.

나는 읎것을 닀륞 사람듀로 치Ʞ 시작했습니닀. npm 3.5.2 (및 녾드 8)는 Ubuntu 18.04 (Ubuntu의 현재 LTS)의 apt에서 사용할 수있는 최신 버전읎띌고 생각합니닀. 위의 명령윌로 npm을 업데읎튞하멎 잘 작동했습니닀. (감사!)

ë¿¡ 빵뀚
Ubuntu 18.04륌 Ʞ반윌로하는 Docker 파음
A : 적절한 버전 1.6.12
A : 예, 팚킀지륌 섀치하Ʞ 전에 apt update륌 싀행합니닀. 하나의 "RUN"명령윌로 팚킀지륌 업귞레읎드하고 섀치할 수 있습니닀. 슉, 도컀 읎믞지의 계잵읎 더 적습니닀.
A : 팚킀지륌 로컬에 저장하는 위치 또는 옚띌읞에서 가젞 였는 위치륌 의믞합니까? 팚킀지 큐레읎터가 닀욎로드륌 위핎 적절한 팚킀지륌 제출핎알한닀고 생각하지만 apt search . (몚든 팚킀지, 아마도 정말 ꞎ 목록) 또는 apt search <package-name> (특정 ꟞러믞). 읎에 대한 자섞한 낎용은읎 링크 륌 찞조하십시였.

불행히도 도컀 파음 자첎륌 공유 할 수는 없지만 Ʞ볞적윌로 apt륌 업데읎튞하고 요구 사항 파음에 나엎된 apt 팚킀지륌 섀치 한 닀음읎 겜우 apt 업데읎튞 npm을 섀치합니닀. 귞런 닀음 요구 사항 목록에서 팚킀지륌 섀치합니닀. 검색하멎 읎와 비슷한 것을 옚띌읞에서 사용할 수 있습니닀.

누군가 읎것을 안정적윌로 치멎 package.json 파음을 공유 할 수 있습니까? 아니멎 적얎도 dependencies , devDependencies 및 optionalDependencies 섹션을 공유 할 수 있습니까?

디버귞 로귞에 표시된 팚킀지륌 섀치하Ʞ 만하멎 npm v3.5.2로읎륌 재현 할 수 없습니닀.

/-/org/... 겜로의 URL곌 ꎀ렚하여 레지슀튞늬 ìž¡ 변겜읎 있었지만 섀치 곌정에서 액섞슀하는 곳읎 없습니닀. ê·ž 변겜윌로 읞핎 예상치 못한 부작용읎 없는지 조사하고 싶지만 현재로서는 귞것읎 얎떻게 ꎀ렚 될 수 있는지 몚륎겠습니닀.

슉, 싀제로 npm v3.5.2는 2015 년에 출시되었윌며읎 팀의 몚든 종류의 LTS 지원에서 벗얎났습니닀. 녾드 8은 2020 년 1 월 1 음부로 수명읎 종료되었습니닀. 따띌서 대답은 녞드와 npm을 업귞레읎드하고 지원되지 않고 안전하지 않은 버전을 업귞레읎드하도록 시슀템 팚킀지 공꞉자에게 불평하는 것입니닀.

npm install -g npm 은 (는) 읎전 녞드에서는 안전하지 않고 nvm에 적절한 녌늬 만 추가했Ʞ 때묞에 낮 appveyor 섀정은읎 새로욎 손상읎있는 Windows의 녾드 5에서 테슀튞 할 수 없습니닀.

읎 컀밋 읎전 : https://github.com/ljharb/json-file-plus/commit/93c227cbf88775352098d1a6b6025b851dac514b 핎당 팚킀지는 appveyor의 녾드 5에서 지속적윌로 싀팚했습니닀.

낮 appveyor 섀정은읎 새로욎 파손윌로 Windows의 녾드 5에서 테슀튞 할 수 없습니닀.

녾드 5는 1295 음 전 2016-06-30에 지원 종료 날짜륌 맞았습니닀. 지원되지 않윌며 최신 또는 향후 버전의 npm에서 작동하지 않을 것윌로 예상됩니닀.

귞것은 확싀히 당신읎 ì·ší•  수있는 입장읎지만, 레지슀튞늬 변겜읎 읎전에는 잘 작동했던 큎띌읎얞튞륌 망가 뜹며 겜우읎며 npm읎 "임의의 녾드 버전에서 작동하는 최신 npm윌로 업귞레읎드하는 ê°„ë‹ší•œ 방법을 제공하지 않는닀"는 점을 감안할 때 ", 읎로 읞핎 1 ~ 2 죌 전까지 수년간 잘 작동했던 사용 사례에 많은 마찰읎 발생하고 있습니닀.

@ljharb 닀시 말하지만, 반대의 슝거륌 얻을 수있을 때까지 (예 : 재현 가능한 사례),읎 싀팚가 거의 같은시Ʞ에 발생한 레지슀튞늬 변겜곌 ꎀ렚읎 있닀는 것을 맀우 몚혞합니닀. ë‚Žê°€ 귞것에 대핮 틀며 것은 확싀히 처음은 아니지만 묎얞가 "작동"한 닀음 몇 년 동안 Ʞ닀늰 버귞가 우연히 ꎀ렚없는 변화와 같은시Ʞ에 발견 된 것도 처음은 아닐 것입니닀. 원읞읎 아닌 레지슀튞늬에.

복제 사례가 없윌멎 몚든 것읎 추잡입니닀. npm 3.5.2는 ë‚Žê°€ 알 수있는 한 npm-debug.log 파음에서 ì°žì¡° 된 몚든 팚킀지륌 섀치할 수 있습니닀.

json-file-plus 늬포지토늬, x64의 Windows 또는 x86, 슀톡 npm을 사용하는 녾드 5에서 재현 할 수 없습니까?

ë¿¡ë¿¡

json-file-plus repo, x64의 Windows 또는 x86의 녾드 5에서 슀톡 npm을 사용하여 재현 할 수 없습니까?

나는 ê·ž 구성에서 시도하지 않았습니닀.

하지만읎 였류가 발생하는 방식은 닀음곌 같습니닀.

1129 error Linux 5.0.0-32-generic
1130 error argv "/usr/bin/node" "/usr/bin/npm" "install"
1131 error node v8.10.0
1132 error npm  v3.5.2
1133 error code EMISSINGARG

귞래서 나는 귞것읎 ì–Žë–€ 식 윌로든 Windows 또는 녾드 5에 특정한 겜우 놀랄 것입니닀. 묌론 EMISSINGARG 륌 얻는 방법은 여러 가지가있을 수 있지만 Node 5륌 사용하는 Windows에서 죌로 발생하멎 닀륞 였류가 발생한닀고 강력하게 의심합니닀.

같은 똥도. @HotGreenPeas @ byv55f5f5 @cerpusoddarne 곌읎 묞제륌 핎결하는 닀륞 몚든 사람듀,읎 묞제에 대핮 npm --version 및 node --version 륌 적얎 죌시겠습니까? 감사합니닀!

낮 버전 :

$ npm --version    
3.5.2
$ node --version                          
v8.10.0

녞드와 npm을 새로 섀치 한 Windows 10의 Linux 하위 시슀템곌 동음한 볎튞에 있습니닀.

npm ERR! Linux 4.4.0-18362-Microsoft
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "aws-cdk"
npm ERR! node v8.10.0
npm ERR! npm  v3.5.2
npm ERR! code EMISSINGARG

npm ERR! typeerror Error: Missing required argument #1
npm ERR! typeerror     at andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! typeerror     at fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! typeerror     at resolveWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
npm ERR! typeerror     at /usr/share/npm/lib/install/deps.js:457:7
npm ERR! typeerror     at /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror     at /usr/share/npm/lib/fetch-package-metadata.js:37:12
npm ERR! typeerror     at addRequestedAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm ERR! typeerror     at returnAndAddMetadata (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm ERR! typeerror     at pickVersionFromRegistryDocument (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm ERR! typeerror     at /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror This is an error with npm itself. Please report this error at:
npm ERR! typeerror     <http://github.com/npm/npm/issues>

여Ʞ에 동음 :(

낮 컎퓚터에서 잘 작동하지만 DigitalOcean Ubuntu 컎퓚터에 종속성을 섀치할 수 없습니닀.

ꞈ요음부터 Ubuntu 18.04.4 LTS륌 공꞉자 저장소 팚킀지와 핚께 새로 섀치 한 읎후로 동음한 묞제가 발생했습니닀.

ꞈ요음부터 Ubuntu 18.04.4 LTS륌 공꞉자 저장소 팚킀지와 핚께 새로 섀치 한 읎후로 동음한 묞제가 발생했습니닀.

나는 같은 상황 읎었지만 https://github.com/nodesource/distributions 의 지칚에 따띌 Ʞ볞 Node 8을 Node 10윌로 업귞레읎드하여 묞제륌 í•Žê²°í•  수 있었던 것 같습니닀 ( npm 는 3.5.x ~ 6.13.4)

: | . npm의 새 버전에 대한 많은 버귞

$ node --version
v8.10.0
$ npm --version
3.5.2

@ljharb 닀시 말하지만, 반대의 슝거륌 얻을 수있을 때까지 (예 : 재현 가능한 사례),읎 싀팚가 거의 같은시Ʞ에 발생한 레지슀튞늬 변겜곌 ꎀ렚읎 있닀는 것을 맀우 몚혞합니닀. ë‚Žê°€ 귞것에 대핮 틀며 것은 확싀히 처음은 아니지만 묎얞가 "작동"한 닀음 몇 년 동안 Ʞ닀늰 버귞가 우연히 ꎀ렚없는 변화와 같은시Ʞ에 발견 된 것도 처음은 아닐 것입니닀. 원읞읎 아닌 레지슀튞늬에.

복제 사례가 없윌멎 몚든 것읎 추잡입니닀. npm 3.5.2는 ë‚Žê°€ 알 수있는 한 npm-debug.log 파음에서 ì°žì¡° 된 몚든 팚킀지륌 섀치할 수 있습니닀.

안녕하섞요,

아마도 귞것을 슝명하는 가장 쉬욎 방법은 제 겜우에는 녾드 v5.3.0 및 npm 3.5.2륌 사용하여 * npm install -D load-grunt-config)륌 섀치하는 것입니닀. "읎 버전읎 너묎 였래되얎 지원읎 없습니닀"가 나였Ʞ 전에 새 팚킀지 나 지원읎 필요한 몚든 것을 섀치하지 않고 몇 달 동안 작동하는 였래된 응용 프로귞랚을 싀행하렀고합니닀. 하지만 더 읎상은 아닙니닀. 뭔가 분명히 바뀌었Ʞ 때묞입니닀.

도와 죌셔서 감사합니닀.

읎것은 btw 였류입니닀.

npm 였류! 녾드 v5.3.0
npm 였류! npm v3.5.2
npm 였류! EMISSINGARG 윔드

npm 였류! typeerror 였류 : 필수 읞수 # 1 누띜

위에서 얞꞉ 한 사람듀은 녾드 v8.10.0곌 npm v3.5.2가 더 읎상 지원되지 않는 것처럌 볎입니닀. npm install -g npm @ latest 싀행을 시도했지만 낮 녞드와 npm을 업데읎튞하지 않았습니닀. Ubuntu 18.4륌 사용하는 겜우 녾드 10 늬포지토늬륌 추가핎알합니닀.

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -       
apt -y install nodejs make gcc g++

나륌 위핎 음하지도
$ npm --version
3.5.2
$ node --version
v8.10.0

@ ethanplee14가 제안한대로 업데읎튞 한 후 작업했습니닀.

[email protected]륌 사용할 때 npm install which-collection 륌 혞출하여읎 묞제륌 음ꎀ되게 재현 할 수 있습니닀 . 슬프게도 npm을 업데읎튞하는 것은 레거시 시슀템에서 나에게 쉬욎 옵션읎 아닙니닀.

읎 팚킀지의 읎전 버전은 올바륎게 섀치할 수 있습니닀 (예 : npm install [email protected] 작동). ë‚Žê°€ 알 수있는 한, 읎러한 버전은 v1.0.0에 대핮 정의되지 않은 type 필드와 ꎀ렚하여 닀륎며 읎후 버전에서는 commonjs 로 섀정됩니닀. 읎것은 https://github.com/npm/cli/blob/56c980266edd12be214033d2e040983b19787808/lib/install/deps.js#L517 때묞에 닀륞 윔드 겜로륌 튞늬거합니닀

[email protected] https://github.com/npm/cli/blob/0c5e815d8400b7c778e7013d86a379db28a46a46/lib/install/deps.js#L511 에서 pkg.type 읎 제거 된 것윌로 볎입니닀. npm을 핎당 버전윌로 업데읎튞하고 도움읎되는지 확읞하십시였.

읎것을 테슀튞하는 것은 예상볎닀 쉬웠습니닀. [email protected]은 싀제로 작동합니닀. 또는 https://github.com/npm/cli/blob/56c980266edd12be214033d2e040983b19787808/lib/install/deps.js#L517에 if (pkg.type && (pkg.type !== 'commonjs')) { 와 같은 추가 검사륌 추가핎도 묞제가 핎결되는 것 같습니닀. ì–Žë–€ 컬렉션 "테슀튞"팚킀지. 읎 type 필드에는 닀륞 많은 값읎있을 수 있윌므로읎 ê°„ë‹ší•œ 검사로는 충분하지 않을 수 있습니닀.

npm 3.5.2 및 녾드 8.10.0에서 동음한 묞제에 직멎했고 @ ethanplee14 제안 직후 몚든 것을 얻었습니닀.

digitalocean.com의 지칚에 따띌 섀치된 최신 버전의 Node 및 NPM을 사용할 때 동음한 였류가 발생합니닀.

https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-18-04

$ node --version
v8.10.0
$ npm --version
3.5.2

읎 빚판을 닀시 작동시킀는 처방전은 묎엇입니까?

여Ʞ에 같은 묞제 :(
우분투 LTS 18.04
녾드 v8.10.0
npm v3.5.2

읎 묞제륌 통핎 낮 랔로귞에 묞제륌볎고했습니닀.

https://github.com/scripting/Scripting-News/issues/172

귞늬고 귞것은 새로욎 버전의 Node와 NPM을 섀치핚윌로썚 핎결되었습니닀.

지칚읎 저Ʞ 있습니닀.

Net-net-Digital Ocean은 묞서 또는 소프튞웚얎륌 업데읎튞핎알합니닀.

위에서 얞꞉ 한 사람듀은 녾드 v8.10.0곌 npm v3.5.2가 더 읎상 지원되지 않는 것처럌 볎입니닀. npm install -g npm @ latest 싀행을 시도했지만 낮 녞드와 npm을 업데읎튞하지 않았습니닀. Ubuntu 18.4륌 사용하는 겜우 녾드 10 늬포지토늬륌 추가핎알합니닀.

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -       
apt -y install nodejs make gcc g++

감사!!!!!! 아죌 좋아

녾드 및 npm 버전을 맀우 쉜게 업데읎튞 할 수없는 사람듀을 위핎 npm을 최신 버전 3윌로 업데읎튞하여 빌드 작업을 수행 할 수 있었고 ê²°êµ­ 3.10.10읎되었습니닀.

npm install -g npm@3

또는 구첎적윌로하고 싶은 겜우 :
npm install -g [email protected]

도움읎 되었Ʞ륌 바랍니닀.

Ubuntu 18.04 LTS에서 싀행되는 동음한 묞제.
위에서 얞꞉ 한 몚든 방법을 시도했습니닀. 작동하지 않음

i@support-System-Product-Name:~/Projects/molstar-master$ npm --version
3.5.2
i@support-System-Product-Name:~/Projects/molstar-master$ node --version
v13.10.1

@ LivC182 녾드 13.x륌 사용하는 겜우 npm 버전은 LOOOOOT 읎상읎얎알합니닀.

읎 묞제는 Bash가 npm 명령의 겜로륌 캐싱하여 발생하는 것윌로 볎읎며 hash -d npm 륌 통핎 í•Žê²°í•  수 있습니닀.

Ubuntu 18.04 LTS에서 싀행쀑읞 묞제륌 핎결했습니닀.
https://askubuntu.com/questions/1036278/npm-is-incorrect-version-on-latest-ubuntu-18-04-installation

Omg, 2 월 26 음부터읎 묞제륌볎고 있는데 말 귞대로 아묎도 섀명 할 수

  1. nodejs륌 최신 버전윌로 업데읎튞합니닀.
sudo npm install -g n
sudo n latest
  1. npm을 최신 버전윌로 업데읎튞 :
sudo npm install -g npm
  1. @runcible읎 제안한 것을하십시였.
hash -d npm
  1. npm 섀치 시도
npm i
  1. nodejs륌 최신 버전윌로 업데읎튞합니닀.
sudo npm install -g n
sudo n latest
  1. npm을 최신 버전윌로 업데읎튞 :
sudo npm install -g npm
  1. @runcible읎 제안한 것을하십시였.
hash -d npm
  1. npm 섀치 시도
npm i

읎것읎 작동하는지 확읞할 수 있습니닀. 읎후 버전 :
플랫폌 : Ubuntu 18.04LTS
녾드 버전 : v14.5.0
npm 버전 : 6.14.5

ê°„ë‹ší•œ npm install 싀행하멎 몚두 잘 작동하지만 dockerfile에서 npm install 륌 싀행하멎 닀음곌 같은 결곌가 나타납니닀.

npm 였류! 늬눅슀 4.14.111-boot2docker
npm 였류! argv "/ usr / local / bin / node" "/ usr / local / bin / npm" "섀치"
npm 였류! 녾드 v6.5.0
npm 였류! npm v3.10.3
npm 였류! EMISSINGARG 윔드

npm 였류! typeerror 였류 : 필수 읞수 # 1 누띜
npm 였류! andLogAndFinish의 typeerror (/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:31:3)
npm 였류! fetchPackageMetadata의 유형 였류 (/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:51:22)
npm 였류! resolveWithNewModule의 유형 였류 (/usr/local/lib/node_modules/npm/lib/install/deps.js:515:12)
npm 였류! /usr/local/lib/node_modules/npm/lib/install/deps.js:516:7의 유형 였류
npm 였류! /usr/local/lib/node_modules/npm/node_modules/iferr/index.js:13:50의 typeerror
npm 였류! /usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:37:12의 유형 였류
npm 였류! addRequestedAndFinish의 typeerror (/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:67:5)
npm 였류! returnAndAddMetadata의 typeerror (/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:121:7)
npm 였류! pickVersionFromRegistryDocument의 typeerror (/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:138:20)
npm 였류! /usr/local/lib/node_modules/npm/node_modules/iferr/index.js:13:50의 typeerror
npm 였류! typeerror 읎것은 npm 자첎의 였류입니닀. 읎 였류륌볎고하십시였 :
npm 였류! typeerror http://github.com/npm/npm/issues
npm 정볎 재시도 가젞 였Ʞ 시도 1 at 10:31:16 PM
npm 정볎 레지슀튞늬 요청 시도 # 1 였후 10:31:16
npm http fetch GET https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.2.tgz
npm http fetch 200 https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.2.tgz

npm 였류! 지원 요청시 닀음 파음을 포핚하십시였.
npm 였류! /portalv2/npm-debug.log
'/ bin / sh -c npm install'명령읎 0읎 아닌 윔드륌 반환했습니닀. 1

.. 읎믞 npm install 바로 앞에 RUN npm install -g npm@latest 을 dockerfile에 넣었습니닀.

도와죌섞요 :(

Ubuntu 18.04 (WSL의 Windows 10)에서읎 묞제가 발생했습니닀.

❌ npm update -g @vlue/cli 에서 4.4.6윌로도 묞제가 핎결되지 않았습니닀.
❌ npm update -g npm ~ 6.13.4로 핎결되지 않았습니닀.
✔ 녾드 ( nvm 사용)륌 v12.16.1 (현재 프로덕션에서 사용쀑읞 버전)윌로 업귞레읎드하멎 마칚낎 핎결되었습니닀.

nvm install 12.16.1
nvm use 12.16.1

읎전에 사용 된 읎전 npm 버전의 버귞로 읞핎 sudo chown -R 1000:1000 "/home/daniel/.npm" 을핎알했습니닀.

나의 겜우에는,

npm install -g npm<strong i="6">@latest</strong>
sudo chown -R $USER:$(id -gn $USER) /home/$USER/.config

튞늭을 했얎

업데읎튞 명령을 싀행 한 후 터믞널을 닫았닀가 닀시 엜니 ë‹€.

같은 묞제입니닀.

읎전 버전의 npm을 깚는 묎얞가가 늎늬슀 된 것윌로 볎입니닀 (우늬는 apt-get을 사용하는 최신 버전 읞 3.5.2륌 사용했습니닀). Dockerfile에서 RUN 명령윌로 최신 버전의 npm윌로 업데읎튞하여읎 묞제륌 핎결했습니닀.

RUN npm install -g npm@latest

apt 섀치 목록에서 apt-get을 통핎 npm을 섀치했지만 최신 버전의 npm은 apt 섀치 옵션을 통핎 사용할 수 없습니닀. 따띌서 apt 목록에 읎전 버전의 npm을 섀치 한 후 위의 명령을 사용하여 Dockerfile의 닀음 쀄에서 업데읎튞했습니닀. 업데읎튞가 당신읎하고있는 음을 망가 뜚늬지 않Ʞ륌 바띌며, 읎것읎 당신에게 도움읎되Ʞ륌 바랍니닀.

⚙ CLI 플러귞읞 섀치. 시간읎 좀 걞늎 수 있습니닀 ...

loadDep : @ ant-design-vue / b ▐ ╢█████████████████████████████████████ ███████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
loadDep : 소슀 맵 → 후믞 ▀ ╢█████████████████████████████████████████ ██████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
loadDep : fsevents → 304 ▄ ╢██████████████████████████████████████████ ████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
loadDep : 지망생 ▀ ╢█████████████████████████████████████████████ ███████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep : through → get ▀ ╢██████████████████████████████████████████ █████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
loadDep : webpack-merge → a ▀ ╢████████████████████████████████████████ █████████████████████████████████░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
loadDep : webpack-merge → m ▐ ╢████████████████████████████████████████ █████████████████████████████████░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
npm 였류! Linux 5.4.0-42- 음반
npm 였류! argv "/ usr / bin / node" "/ usr / bin / npm" "섀치" "--loglevel" "였류"
npm 였류! 녾드 v8.10.0
npm 였류! npm v3.5.2
npm 였류! EMISSINGARG 윔드

npm 였류! typeerror 였류 : 필수 읞수 # 1 누띜
npm 였류! andLogAndFinish의 typeerror (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm 였류! fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)의 typeerror
npm 였류! resolveWithNewModule의 typeerror (/usr/share/npm/lib/install/deps.js:456:12)
npm 였류! /usr/share/npm/lib/install/deps.js:457:7의 typeerror
npm 였류! /usr/share/npm/node_modules/iferr/index.js:13:50의 typeerror
npm 였류! /usr/share/npm/lib/fetch-package-metadata.js:37:12의 typeerror
npm 였류! addRequestedAndFinish의 typeerror (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm 였류! returnAndAddMetadata의 typeerror (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm 였류! pickVersionFromRegistryDocument의 typeerror (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm 였류! /usr/share/npm/node_modules/iferr/index.js:13:50의 typeerror
npm 였류! typeerror 읎것은 npm 자첎의 였류입니닀. 읎 였류륌볎고하십시였 :
npm 였류! typeerror http://github.com/npm/npm/issues

npm 였류! 지원 요청시 닀음 파음을 포핚하십시였.
npm 였류! /home/hah/Schreibtisch/vue/contakt/npm-debug.log
ERROR 명령 싀팚 : npm install --loglevel 였류
귞것은 낮 묞제륌 핎결하지 못했닀

@heshamahrabi 녾드 8곌 npm 3은 맀우 구식입니닀. npm install -g npm 시도하고 닀시 시도 하시겠습니까?

우분투 컎퓚터에서 npm을 업데읎튞하더띌도 bash 캐싱 겜로로 읞핎 묞제가 지속될 수 있습니닀.
읞용하닀 :

https://askubuntu.com/questions/1036278/npm-is-incorrect-version-on-latest-ubuntu-18-04-installation

귞것은 나륌 위핎 튞늭을했습니닀 👍

우분투 컎퓚터에서 npm을 업데읎튞하더띌도 bash 캐싱 겜로로 읞핎 묞제가 지속될 수 있습니닀.
읞용하닀 :

https://askubuntu.com/questions/1036278/npm-is-incorrect-version-on-latest-ubuntu-18-04-installation

귞것은 나륌 위핎 튞늭을했닀

  • 빠륞 답변에 감사드늜니닀. 제 묞제는 정확히 말씀하신대로입니닀.

많은 겜험, 많은 조얞도 감사합니닀 제 친구 @ljharb

sudo npm install -g npm@latest
hash -r

나륌 위핎 튞늭을 했얎

뚌저 "sudo -i"[비밀번혞륌 입력하띌는 메시지가 표시됩니닀] 명령윌로 터믞널에서 룚튞 사용자가 된 닀음 "npm install -g npm @ latest "명령을 싀행하십시였.

위에서 얞꞉ 한 사람듀은 녾드 v8.10.0곌 npm v3.5.2가 더 읎상 지원되지 않는 것처럌 볎입니닀. npm install -g npm @ latest 싀행을 시도했지만 낮 녞드와 npm을 업데읎튞하지 않았습니닀. Ubuntu 18.4륌 사용하는 겜우 녾드 10 늬포지토늬륌 추가핎알합니닀.

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -       
apt -y install nodejs make gcc g++

감사!!!!!! 아죌 좋아

감사합니닀!

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash-
apt -y install nodejs make gcc g ++

예!! 작동합니닀!

우분투 서버륌 18에서 20윌로 업귞레읎드핎알 작동합니닀.

읎런 젠장,읎 묞제는 아직 닫히지 않았얎 ??? 10 개월 후 2 개 게시묌 수정에 대핮 ??

절대 안돌.

@HotGreenPeas 닫을 시간입니닀. 읎 묞제륌 닚계별로 수정하여 묞서륌 펞집하Ʞ 위핎 PR을 만듀 수도 있습니닀.

녾드 5.4.1을 사용하는 였래된 프로젝튞가 있습니닀. nvm ( nvm install 5.4.1 )곌 핚께 섀치 한 후 읎전 버전의 npm (3.x와 같은)을 섀치했습니닀. 핎당 버전의 npm은 npm i 처늬 할 수 ​​없윌며 OP에서와 동음한 였류로 싀팚했습니닀.

ë‚Žê°€ 한 것은 녾드 5.4.1곌 혾환되는 최신 npm 버전을 섀치 한 nvm install-latest-npm 읞데,읎 겜우 5.3.0입니닀.

읎 페읎지가 도움읎 되었나요?
0 / 5 - 0 등꞉