npm
Π Π΅Π΅ΡΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² npm (Node Package Manager) - ΡΡΠΎ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅, Π³Π΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ, ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°ΡΡ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ JavaScript Π΄Π»Ρ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
.npmrc - ΡΠ°ΠΉΠ» ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ npm, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΅Π΅ΡΡΡΠ°, ΡΠΎΠΊΠ΅Π½Ρ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ npm.
.npmrc ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ Π² Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ:
- Π΄Π»Ρ Linux -
/home/username/.npmrc; - Π΄Π»Ρ Windows -
C:\Users\Username.npmrc.
ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°
ΠΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉΡΠ΅
.npmrc://gitverse.ru/api/packages/Π²Π°Ρ_username_Π²_GitVerse/npm/:_authToken=ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ_ΡΠΎΠΊΠ΅Π½ registry=https://gitverse.ru/api/packages/Π²Π°Ρ_username_Π²_GitVerse/npm/ΠΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉΡΠ΅
package.json. ΠΡΠΈΠΌΠ΅Ρ :{ "name": "npm", "version": "2.1.0", "description": "ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅_Π²Π°ΡΠ΅Π³ΠΎ_ΠΏΠ°ΠΊΠ΅ΡΠ°", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "dependencies": { "npm_pack": "^1.1.4", "npm_pack_v1": "^1.1.1" } }ΠΠΏΡΠ±Π»ΠΈΠΊΡΠΉΡΠ΅ ΠΏΠ°ΠΊΠ΅Ρ:
npm publish
ΠΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°
ΠΡΠΈΠΌΠ΅Ρ:
npm unpublish @test/test_package
npm unpublish @test/test_package@1.0.0Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠ°ΠΊΠ΅ΡΠ°
ΠΠΎΡΡΠ΄ΠΎΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΎΠΏΠΈΡΠ°Π½ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ°:

ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ΅Π³ΠΎΠ² Π²Π΅ΡΡΠΈΠΉ npm ΡΠ΅Π΅ΡΡΡΠΎΠΌ
ΠΡΠΈΠΌΠ΅Ρ:
# npm dist-tag add Π½Π°Π·Π²Π°Π½ΠΈΠ΅_ΠΏΠ°ΠΊΠ΅ΡΠ°@Π²Π΅ΡΡΠΈΡ_ΠΏΠ°ΠΊΠ΅ΡΠ° ΡΠ΅Π³
npm dist-tag add test_package@1.0.2 release