Cli: [рдкреНрд░рд╢реНрди] рдХреНрдпрд╛ install рдПрдирдкреАрдПрдо рдЗрдВрд╕реНрдЯреЙрд▓ тАЩрдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдЕрдкреНрд░реИрд▓ 2020  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: npm/cli

рдХреНрдпрд╛ рдХреНрдпреЛрдВ

рдЕрднреА рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬреЛ рдореЗрдЯрд╛ рдЬрд╛рдирдХрд╛рд░реА рдлрд╝рд╛рдЗрд▓ (рдЬрд╣рд╛рдВ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдг рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВ) рдХрд╛ рд╡рдЬрди 110Mb рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рдФрд░ рдореЗрд░реА рдорд╢реАрди рдкрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ 2.5 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реА рдЯреАрдо рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд╖реНрдЯрдкреНрд░рдж npm рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред

Response timeout while trying to fetch http://regsitry.url/example-meta-file (over 30000ms)

рдХрд╣рд╛рдБ рдкреЗ

рдЕрднреА рдХреЗ рд▓рд┐рдП, рд╕реНрдерд╛рдиреАрдп рд╡рд╛рддрд╛рд╡рд░рдг рдкрд░, рдореБрдЭреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдирдкреАрдПрдо рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЯреНрдпреВрди рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
рдПрдирдкреАрдПрдо рдбрд┐рдмрдЧ рд▓реЙрдЧ рдореЗрдВ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ Response timeout... рд╕рдВрджреЗрд╢ рдЖрддрд╛ рд╣реИ
~/.nvm/versions/node/v12.16.1/lib/node_modules/npm/node_modules/node-fetch-npm/src/body.js:189:16
рдпрд╣ рдПрдХ рд╕реНрд░реЛрдд: https://github.com/npm/node-fetch-npm/blob/latest/src/body.js#L189

рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣рд╛рд░реНрдбрдХреЛрдб рдХрд┐рдпрд╛:

    // allow timeout on slow response body
    if (this.timeout) {
      resTimeout = setTimeout(() => {
        abort = true
        reject(new FetchError(`Response timeout while trying to fetch ${this.url} (over ${this.timeout}ms)`, 'body-timeout'))
-      }, this.timeout)
+      }, 5 * 60* 1000) // 5 minutes timeout to prevent failing on huge meta files downloading
    }

Who

n / a

рд╕рдВрджрд░реНрдн

n / a

рддреЛ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ:

рдХреНрдпрд╛ рдХреБрдЫ рдкреИрд░рд╛рдореАрдЯрд░ / ENV_VARIABLE рд╣реИ, рдЬрд┐рд╕реЗ npm install рдХрдорд╛рдВрдб рд╕реЗ рдкрд╣рд▓реЗ рдкрд╛рд░рд┐рдд рдпрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рдХреЛрдб рдореЗрдВ this.timeout рдореВрд▓реНрдп рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

Bug Needs Discussion Question Release 6.x patch

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рддреЛ рд╡рд░реНрддрдорд╛рди рдлрд┐рдХреНрд╕ NPM 6.14.5 рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реИред

рдпрд╣ рд╕рд╣реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдирд╡реАрдирддрдо Node.js рд╕рдВрд╕реНрдХрд░рдгреЛрдВ (10.x, 12.x, 13.x, 14.x) рдХреЗ рд╕рд╛рде рднреЗрдЬ рджрд┐рдпрд╛ 6.14.5 рдХреЗ рдмрдЬрд╛рдп 6.14.4 :
https://nodejs.org/en/download/releases/

рд╕рднреА 11 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЙрд▓реНрд▓реЗрдЦ рдХреЗ рд▓рд╛рдпрдХ:
@npm/cli рдпрд╛ node-fetch-npm 30000 рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛, рдЬреЛ рдХрд┐ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯрд╛рдЗрдордЖрдЙрдЯ" рдЬреИрд╕рд╛ рд╣реИ рдЬреЛ node-fetch-npm рдХрд┐рд╕реА рддрд░рд╣ рдкрд╛рд░рд┐рдд рд╣реЛ рдЧрдпрд╛

рдореЗрдХ-рдлрд╝реЗрдЪ-рд╣реЛрдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рд╣реЛрдиреЗ рд▓рдЧрддрд╛ рд╣реИ, рдЬреЛ npm- рд░рдЬрд┐рд╕реНрдЯреНрд░реА-рдлрд╝рд┐рдВрдЪ рдФрд░ рдкрдЪреЛрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдПрдХ рдРрд╕реЗ рдореБрджреНрджреЗ рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдиреЗ рд╣рдореЗрдВ рдХреБрдЫ рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ 30 рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рд╣реИред

рдЕрднреА рднреА рдЬрд╛рджреВ timeout рд╡рд┐рдХрд▓реНрдк рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ - https://github.com/npm/cli/blob/latest/lib/fetch-package-metadata.js##56 - L58

рдпрд╣рд╛рдБ рдореИрдВ рдЗрд╕реЗ рдЖрдпрдирд┐рдХ cli github рдкрд░ рдкреЛрд╕реНрдЯ рдХрд░рддрд╛ рд╣реВрдБ
https://github.com/ionic-team/ionic-cli/issues/4387

рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 6.13.x рдиреЗ рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ - https://github.com/npm/cli/commit/ea0ff56cb6ad4bbf208dd3cf39a35e07fc2dff16.diff -3c78131ed196efbd3ce9fdee2df36e24R79

рдЕрдм рдХреЗ рд▓рд┐рдП @darcyclarke , рд╣рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдПрдБ рдЖрддреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдирд╡реАрдирддрдо Node.js v12.16.2 рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ NPM v6.14.x рдХреЗ рд╕рд╛рде рднреЗрдЬ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЙрдиреНрдирдпрди рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ npm-registry-fetch NPM v6.14.0 рдореЗрдВ @darrinholst рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдПрдХ рд╕рдордп рд╕рдорд╛рдкреНрддрд┐ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг:
https://github.com/npm/cli/commit/ea0ff56cb6ad4bbf208dd3cf39a35e07fc2dff16

NPM v6.14.x рдореЗрдВ рдЙрд╕ npm-registry-fetch рд▓рд┐рдП рд╕рдордп-рд╕реАрдорд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдмрд┐рдирд╛, рд╣рдореЗрдВ Node.js рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 12.16.1 рдкрд░ рдареАрдХ рдХрд░рдирд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ NPM v6.13.x рдХреЗ рд╕рд╛рде рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИред

рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдХрд╛рд░рдг рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ https://github.com/npm/cli/commit/ea0ff56cb6ad4b42020dd3cf39a35e07fc2dff16.diff -acf38193ec0e2d9a3b9dc202f237777777a7127&f=7

@ sidoruk-sv рд╣рдорд╛рд░реЗ рдзреНрдпрд╛рди рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдЗрд╕реЗ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд╛рдкрд╕ рд▓реЗрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдЪ рд╢рд┐рдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ / рдпрд╛ рдЭрдВрдбрд╛ рдвреВрдВрдв рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдо рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИрдВ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╡реЗрдмрдкреИрдХ рдореЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдЯрд╛рдЗрдордЖрдЙрдЯ, рдХрднреА-рдХрднреА рдлрд╛рдпрд░рдмреЗрд╕ рд╣реЛрддреА рд╣реИред рдпрд╣ рдкрд┐рдЫрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдЦрд░рд╛рдм рд╣реЛ рдЧрдпрд╛, рд▓рдЧрддрд╛ рд╣реИ рдореЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдЕрдм рдПрдХ рдмрд┐рдВрджреБ рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдИ рд╣реИ рдпрд╣ рд▓рдЧрд╛рддрд╛рд░ рдЕрд╕рдлрд▓ рд╣реЛ рд░рд╣реА рд╣реИред рд╣рдо 6.13.7 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рдореЗрдВ 10+ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдкрд╣рд▓рд╛ рдЧреНрд░реАрди рдмрд┐рд▓реНрдб рдорд┐рд▓рд╛, рдЖрд╢рд╛рдЬрдирдХ рд▓рдЧрддрд╛ рд╣реИред

Https://github.com/npm/npm-registry-fetch/issues/26 рджреЗрдЦреЗрдВ

рдЪрд▓реЛ nrf v4 (npm v6) рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЛ рд╢реВрдиреНрдп рдкрд░ рд▓реЗ рдЬрд╛рдПрдВ, рдЗрд╕реЗ рдирд╡реАрдирддрдо (npm v7) рдореЗрдВ 5 m рддрдХ рдмрдврд╝рд╛рдПрдВ, рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП CLI v7 рдореЗрдВ --fetch-timeout рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝реЗрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рддрддреНрдХрд╛рд▓ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╣рдореЗрдВ рдЖрдЧреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдмреЗрд╣рддрд░ рд╕реНрдерд╛рди рдкрд░ рд░рдЦреЗрдВрдЧреЗред

рддреЛ рд╡рд░реНрддрдорд╛рди рдлрд┐рдХреНрд╕ NPM 6.14.5 рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реИред

рдпрд╣ рд╕рд╣реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдирд╡реАрдирддрдо Node.js рд╕рдВрд╕реНрдХрд░рдгреЛрдВ (10.x, 12.x, 13.x, 14.x) рдХреЗ рд╕рд╛рде рднреЗрдЬ рджрд┐рдпрд╛ 6.14.5 рдХреЗ рдмрдЬрд╛рдп 6.14.4 :
https://nodejs.org/en/download/releases/

npm рдХреЙрдиреНрдлрд┐рдЧ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдореЗрдВ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рд╣реИрдВред рдХреНрдпрд╛ рдпрд╣ рдХреЛрдб рдЙрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдпрд╛ рдЗрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реЗрдЯрд┐рдВрдЧ рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рдореБрджреНрджрд╛ рд╣реИ?

рдХреНрдпрд╛ рдЗрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реЗрдЯрд┐рдВрдЧ рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рдореБрджреНрджрд╛ рд╣реИ?

рд╣рд╛рдБ, рд╡рд┐рдХрд▓реНрдк v7 рдореЗрдВ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдП

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

millerick picture millerick  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ahuglajbclajep picture ahuglajbclajep  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

admosity picture admosity  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

CliffS picture CliffS  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DullReferenceException picture DullReferenceException  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ