Cli: [рдмрдЧ] рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'рдорд┐рд▓рд╛рди' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рдорд╛рд░реНрдЪ 2020  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: npm/cli

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

рдХреЛрдгреАрдп 9.0.2
рдиреЛрдбрдЬреЗрдПрд╕: 13.9.0
рдПрдирдкреАрдПрдо: 6.13.7

рдХрдм

  • рдЬрдм рднреА рдореИрдВ рдПрдХ рдореМрдЬреВрджрд╛ рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдПрдХ npm рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ-lock.json
  • git push heroku master рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж

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

  • https://github.com/theADAMJR/kittenoverflow -> рдмрдЧ рдХрд╛ рд╕реНрд░реЛрдд

рдХреИрд╕реЗ

  • https://pastebin.com/rB36VJGu -> рддреНрд░реБрдЯрд┐ рд▓реЙрдЧ

рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░

  • рд╣реЗрд░реЛрдХреВ рдкрд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛ (рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рдордп)

рдкреНрд░рдЬрдирди рдХреЗ рдЪрд░рдг

  • package-lock.json рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА npm рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ (рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░

  • рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'рдорд┐рд▓рд╛рди' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛

рдХреМрди

  • рдореИрдВ

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

  • рдПрди/рдП

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

рдЕрдкрд░рд╛рдзреА рдорд┐рд▓ рдЧрдпрд╛ред рдХрд┐рд╕реА рддрд░рд╣, рд▓реЙрдХрдлрд╛рдЗрд▓ рдореЗрдВ рдПрдХ рд╡рд┐рдХреГрдд рдирд┐рд░реНрднрд░рддрд╛ рд╕рд╣реЗрдЬреА рдЧрдИ рдереАред рдХреА рддрд░рд╣ рджреЗрдЦрд╛:

"rc": {}

рдЙрд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж, npm install рдиреЗ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдПрдХ npm audit fix рдерд╛ рдЬреЛ рдЙрд╕рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ рдЪрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдмреЗрд╣рддрд░ рдЯреНрд░реИрдХ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧрд╛ рдХрд┐ рдХрд┐рд╕ рд╕рдЯреАрдХ рдХрджрдо рдиреЗ рдЗрд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ред

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

рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдХреБрдЫ рд▓реЙрдЧ рджрд┐рдП рдЧрдП рд╣реИрдВ рдЬреЛ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

19 verbose stack TypeError: Cannot read property 'match' of undefined
19 verbose stack     at tarballToVersion (/home/jpage/.nvm/versions/node/v12.16.1/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:87:20)
19 verbose stack     at inflatableChild (/home/jpage/.nvm/versions/node/v12.16.1/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:99:22)
19 verbose stack     at /home/jpage/.nvm/versions/node/v12.16.1/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:55:12
19 verbose stack     at tryCatcher (/home/jpage/.nvm/versions/node/v12.16.1/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
19 verbose stack     at Object.gotValue (/home/jpage/.nvm/versions/node/v12.16.1/lib/node_modules/npm/node_modules/bluebird/js/release/reduce.js:155:18)
19 verbose stack     at Object.gotAccum (/home/jpage/.nvm/versions/node/v12.16.1/lib/node_modules/npm/node_modules/bluebird/js/release/reduce.js:144:25)
19 verbose stack     at Object.tryCatcher (/home/jpage/.nvm/versions/node/v12.16.1/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
19 verbose stack     at Promise._settlePromiseFromHandler (/home/jpage/.nvm/versions/node/v12.16.1/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:517:31)
19 verbose stack     at Promise._settlePromise (/home/jpage/.nvm/versions/node/v12.16.1/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:574:18)
19 verbose stack     at Promise._settlePromise0 (/home/jpage/.nvm/versions/node/v12.16.1/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:619:10)
19 verbose stack     at Promise._settlePromises (/home/jpage/.nvm/versions/node/v12.16.1/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:699:18)
19 verbose stack     at _drainQueueStep (/home/jpage/.nvm/versions/node/v12.16.1/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:138:12)
19 verbose stack     at _drainQueue (/home/jpage/.nvm/versions/node/v12.16.1/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:131:9)
19 verbose stack     at Async._drainQueues (/home/jpage/.nvm/versions/node/v12.16.1/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:147:5)
19 verbose stack     at Immediate.Async.drainQueues [as _onImmediate] (/home/jpage/.nvm/versions/node/v12.16.1/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14)
19 verbose stack     at processImmediate (internal/timers.js:456:21)
20 verbose cwd /home/jpage/Code/vnext-api
21 verbose Linux 4.4.0-18362-Microsoft
22 verbose argv "/home/jpage/.nvm/versions/node/v12.16.1/bin/node" "/home/jpage/.nvm/versions/node/v12.16.1/bin/npm" "audit" "fix"
23 verbose node v12.16.1
24 verbose npm  v6.14.2
25 error Cannot read property 'match' of undefined
26 verbose exit [ 1, true ]

рдЙрд╕ рд╕реНрдЯреИрдХ рд╕реЗ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ sw.version рдпрд╣рд╛рдБ undefined рд╣реИ:

https://github.com/npm/cli/blob/latest/lib/install/inflate-shrinkwrap.js#L99

рдЕрдкрд░рд╛рдзреА рдорд┐рд▓ рдЧрдпрд╛ред рдХрд┐рд╕реА рддрд░рд╣, рд▓реЙрдХрдлрд╛рдЗрд▓ рдореЗрдВ рдПрдХ рд╡рд┐рдХреГрдд рдирд┐рд░реНрднрд░рддрд╛ рд╕рд╣реЗрдЬреА рдЧрдИ рдереАред рдХреА рддрд░рд╣ рджреЗрдЦрд╛:

"rc": {}

рдЙрд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж, npm install рдиреЗ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдПрдХ npm audit fix рдерд╛ рдЬреЛ рдЙрд╕рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ рдЪрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдмреЗрд╣рддрд░ рдЯреНрд░реИрдХ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧрд╛ рдХрд┐ рдХрд┐рд╕ рд╕рдЯреАрдХ рдХрджрдо рдиреЗ рдЗрд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ред

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

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

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

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

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

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

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