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ì 깚ë 묎ìžê°ê° ëŠŽëŠ¬ì€ ë ê²ìŒë¡ 볎ì ëë€ (ì°ëŠ¬ë 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 ìŒë¶í°ìŽ 묞ì ë¥Œë³Žê³ ìëë° ë§ ê·žëë¡ ì묎ë ì€ëª í ì
sudo npm install -g n
sudo n latest
sudo npm install -g npm
hash -d npm
npm i
- nodejs륌 ìµì ë²ì ìŒë¡ ì ë°ìŽíží©ëë€.
sudo npm install -g n sudo n latest
- npmì ìµì ë²ì ìŒë¡ ì ë°ìŽíž :
sudo npm install -g npm
- @runcibleìŽ ì ìí ê²ìíììì€.
hash -d npm
- 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.tgznpm ì€ë¥! ì§ì ìì²ì ë€ì íìŒì í¬íšíììì€.
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ì
ëë€.
ê°ì¥ ì ì©í ëêž
ììì ìžêž í ì¬ëë€ì ë žë v8.10.0곌 npm v3.5.2ê° ë ìŽì ì§ìëì§ ìë ê²ì²ëŒ 볎ì ëë€. npm install -g npm @ latest ì€íì ìëíì§ë§ ëŽ ë žëì npmì ì ë°ìŽížíì§ ìììµëë€. Ubuntu 18.4륌 ì¬ì©íë ê²œì° ë žë 10 늬í¬ì§í 늬륌 ì¶ê°íŽìŒí©ëë€.