рд╣рдореЗрдВ рдЗрд╕рдХрд╛ рдкрддрд╛ рддрдм рдЪрд▓рд╛ рдЬрдм рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдХреЗ рдПрдХ рдЖрдВрддрд░рд┐рдХ рдкреИрдХреЗрдЬ рдиреЗ рдХреБрдЫ рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХреА рдФрд░ рдкреИрдХреЗрдЬ рдореЗрдВ 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-packlist
рд▓рд┐рдП рдмрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдмреЗрд╣рддрд░ рдЕрдиреБрдХреВрд▓ рд╣реИред рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ npm
рд╕рдВрдЧрдарди рджреЛрдиреЛрдВ рдХреЗ рдмреАрдЪ рдЪрд┐рдВрддрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рдХреИрд╕реЗ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред Ie рдХреЛ npm-packlist
рдмрд╕ рдЖрдБрдЦ рдмрдВрдж рдХрд░рдХреЗ рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╡рд╛рдкрд╕ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП рдЬрд┐рдиреНрд╣реЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рддреНрдпрд╛рдкрди рдХреЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХрд┐рд╕реА рднреА рдкреИрдХреЗрдЬ рдореЗрдВ рдЬрдЧрд╣ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕ рдЙрдЪреНрдЪ рдЖрджреЗрд╢ рд╕рддреНрдпрд╛рдкрди рдХреЛ рдЫреЛрдбрд╝ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ npm-packlist
рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред ?
рдпрд╣ npm-packlist рдХрд╛ рдХрд╛рдо рдирд╣реАрдВ рд╣реИ, рдпрд╣ npm publish
рдХреБрдЫ рднреА рд╣реИред
рдЬреЛ рдЙрдЪрд┐рдд рд▓рдЧреЗред рдЬреЛ рднреА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдореЗрд░реА рдХрдВрдкрдиреА рдиреЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд░реВрдк рдореЗрдВ npm pack
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ рд╣реИ, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрдЧрд╛ рдпрд╛ рдирд╣реАрдВред npm publish --dry-run
рд╢рд╛рдпрдж рдПрдХ рдмреЗрд╣рддрд░ рдЬрд╛рдБрдЪ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЬреЛ рдЙрдЪрд┐рдд рд▓рдЧреЗред рдЬреЛ рднреА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдореЗрд░реА рдХрдВрдкрдиреА рдиреЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд░реВрдк рдореЗрдВ
npm pack
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ рд╣реИ, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрдЧрд╛ рдпрд╛ рдирд╣реАрдВредnpm publish --dry-run
рд╢рд╛рдпрдж рдПрдХ рдмреЗрд╣рддрд░ рдЬрд╛рдБрдЪ рд╣реИред