Cli: [рдмрдЧ] `рдПрдирдкреАрдПрдо рдкреИрдХ 'рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рд╣реЛрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА` рдореБрдЦреНрдп` рдкреИрдХреЗрдЬ рдореЗрдВ рдореМрдЬреВрдж рди рд╣реЛ

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

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

рд╣рдореЗрдВ рдЗрд╕рдХрд╛ рдкрддрд╛ рддрдм рдЪрд▓рд╛ рдЬрдм рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдХреЗ рдПрдХ рдЖрдВрддрд░рд┐рдХ рдкреИрдХреЗрдЬ рдиреЗ рдХреБрдЫ рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХреА рдФрд░ рдкреИрдХреЗрдЬ рдореЗрдВ main рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рдж рдХрд┐рдП рдмрд┐рдирд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдХреЛ рдХрд╣реАрдВ рдФрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдпрд╣ рдерд╛ рдХрд┐ npm pack рдЦреБрд╢реА рд╕реЗ рдмрдирд╛рдпрд╛ рдФрд░ рдПрдХ рдРрд╕реЗ рдкреИрдХреЗрдЬ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд┐рд╕реЗ рдареАрдХ рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрдиреЗ рдХрд╛ рдХреЛрдИ рдореМрдХрд╛ рдирд╣реАрдВ рдерд╛ред

рдХрдм

рдЬрдм npm pack рдФрд░ рдЗрд╕рд▓рд┐рдП рдЬрдм npm publish рдЪрд▓рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ

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

рдХрд┐рд╕ рддрд░рд╣

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

npm pack рддрд╛рд░рд┐рдХ рдореЗрдВ main рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣рдж рддрдХ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред

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

  • рдПрдХ рдЦрд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдБ
  • npm init рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдмрдирд╛рдиреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрджрдоред рдЖрдкрдХреЛ рдЗрд╕ рддрд░рд╣ package.json рдорд┐рд▓реЗрдВрдЧреЗ
{
  "name": "npm-repro",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}
  • рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ npm pack рдЪрд▓рд╛рдПрдБ, рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдЯрд╛рд░рдмреЙрд▓ рдЦреБрд╢реА рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
npm notice
npm notice ЁЯУж  [email protected]
npm notice === Tarball Contents ===
npm notice 205B package.json
npm notice === Tarball Details ===
npm notice name:          npm-repro
npm notice version:       1.0.0
npm notice filename:      npm-repro-1.0.0.tgz
npm notice package size:  241 B
npm notice unpacked size: 205 B
npm notice shasum:        ca39bc17447e27ef2fd0dea656e0e6b473f310d7
npm notice integrity:     sha512-p8tZD8W438r7t[...]7Oo0YMcAoNPzQ==
npm notice total files:   1
npm notice
npm-repro-1.0.0.tgz

рдХреЛрдИ index.js , рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЗрд╕ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

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

  • npm pack рдПрдХ рдЧреИрд░-рд╢реВрдиреНрдп рдирд┐рдХрд╛рд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг npm publish рд╡рд┐рдлрд▓ рд╣реЛрдВрдЧреЗ рдФрд░ рдЙрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХреЗ рдЯрд╛рд░рдмрд▓реНрд╕ рдореЗрдВ main package.json рдПрдХ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрдиреЗ рд╕реЗред

рдХреМрди

рдЬрдм рд╣рдорд╛рд░реА рдЖрдВрддрд░рд┐рдХ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рддреЛ рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдЗрд╕рдореЗрдВ рднрд╛рдЧ рдЧрдИред

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

  • рдПрди / рдП

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

рдЬреЛ рдЙрдЪрд┐рдд рд▓рдЧреЗред рдЬреЛ рднреА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдореЗрд░реА рдХрдВрдкрдиреА рдиреЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд░реВрдк рдореЗрдВ npm pack рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ рд╣реИ, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрдЧрд╛ рдпрд╛ рдирд╣реАрдВред npm publish --dry-run рд╢рд╛рдпрдж рдПрдХ рдмреЗрд╣рддрд░ рдЬрд╛рдБрдЪ рд╣реИред

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

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ npm-packlist рд▓рд┐рдП рдмрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдмреЗрд╣рддрд░ рдЕрдиреБрдХреВрд▓ рд╣реИред рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ npm рд╕рдВрдЧрдарди рджреЛрдиреЛрдВ рдХреЗ рдмреАрдЪ рдЪрд┐рдВрддрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рдХреИрд╕реЗ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред Ie рдХреЛ npm-packlist рдмрд╕ рдЖрдБрдЦ рдмрдВрдж рдХрд░рдХреЗ рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╡рд╛рдкрд╕ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП рдЬрд┐рдиреНрд╣реЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рддреНрдпрд╛рдкрди рдХреЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХрд┐рд╕реА рднреА рдкреИрдХреЗрдЬ рдореЗрдВ рдЬрдЧрд╣ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕ рдЙрдЪреНрдЪ рдЖрджреЗрд╢ рд╕рддреНрдпрд╛рдкрди рдХреЛ рдЫреЛрдбрд╝ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ npm-packlist рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред ?

рдпрд╣ npm-packlist рдХрд╛ рдХрд╛рдо рдирд╣реАрдВ рд╣реИ, рдпрд╣ npm publish рдХреБрдЫ рднреА рд╣реИред

рдЬреЛ рдЙрдЪрд┐рдд рд▓рдЧреЗред рдЬреЛ рднреА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдореЗрд░реА рдХрдВрдкрдиреА рдиреЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд░реВрдк рдореЗрдВ npm pack рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ рд╣реИ, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрдЧрд╛ рдпрд╛ рдирд╣реАрдВред npm publish --dry-run рд╢рд╛рдпрдж рдПрдХ рдмреЗрд╣рддрд░ рдЬрд╛рдБрдЪ рд╣реИред

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

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

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

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

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

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

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