Cli: [рдмрдЧ] рдПрдирдкреАрдПрдо рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреИрдХреЗрдЬ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рдлрдВрдбрд┐рдВрдЧ рдлреАрд▓реНрдб

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

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

npm install npm v7 рдХреЗ рд╕рд╛рде рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдЕрд╡рд╛рдВрдЫрдиреАрдп рд░реВрдк рд╕реЗ package.json рдлрдВрдбрд┐рдВрдЧ рдлрд╝реАрд▓реНрдб URL рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ, url рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдПред

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

npm install package.json рдлрд╝рдВрдбрд┐рдВрдЧ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдиреНрдп рдкреНрд░рд╛рд░реВрдк рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкреНрд░рдЬрдирди рдХрд░рдиреЗ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛:

  1. package.json , рдореВрд▓реНрдп рдХреЗ рд░реВрдк рдореЗрдВ URL рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде funding рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝реЗрдВред
  2. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ, npm install рдЪрд▓рд╛рдПрдВред

package.json рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдкрд░рд┐рдгрд╛рдо рдХреА рд╕реВрдЪрдирд╛ рджреЗрдВ:

-  "funding": "https://github.com/sponsors/jaydenseric",
+  "funding": {
+    "url": "https://github.com/sponsors/jaydenseric"
+  },

рд╡рд╛рддрд╛рд╡рд░рдг:

  • рдиреЛрдб.рдЬреЗрдПрд╕: v14.13.1
  • npm: v7.0.0
Bug Needs Triage Release 7.x

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

рдпрд╣ bin рдлрд╝реАрд▓реНрдб рдХреЛ рднреА рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ:

 {
   "name": "foo",
-  "bin": "bar.js"
+  "bin": {
+     "foo": "bar.js"
+   }
 }

рдореЗрд░реЗ рдкрд╛рд╕ "рдмрд┐рди" рдлрд╝реАрд▓реНрдб рдореЗрдВ рд░рд┐рд╢реНрддреЗрджрд╛рд░ рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рди рдореБрджреНрджрд╛ рд╣реИред
рдореЗрд░реЗ рдХрджрдо (npm v7.0.5):

  1. npm init -y рдЪрд▓рд╛рдПрдВ
  2. рдХреБрдЫ рд╕рд╛рдкреЗрдХреНрд╖ рдкрде рдХреЗ рд╕рд╛рде "рдмрд┐рди" рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝реЗрдВ:
"bin": {
  "foo": "./bin/bar.js"
},
  1. npm i рдЪрд▓рд╛рдПрдВ
  2. рдкрд░рд┐рдгрд╛рдо:
"bin": {
-   "foo": "./bin/bar.js"
+   "foo": "bin/bar.js"
},

рдпрджрд┐ рдХреБрдЫ рднреА рд╣реЛ, рддреЛ рдЗрд╕рдореЗрдВ ./ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рд▓реЗрдХрд┐рди рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдпрд╣ рдлрд╝реАрд▓реНрдб рдорд╛рди рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

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

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

savek-cc picture savek-cc  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dr-js picture dr-js  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

Cohen-Carlisle picture Cohen-Carlisle  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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