npm

РССстр ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² npm (Node Package Manager) - это Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, Π³Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ JavaScript для ΠΎΠ±Ρ‰Π΅Π³ΠΎ использования.

.npmrc - Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ npm, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ настройки рССстра, Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ npm.

.npmrc ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ располагаСтся Π² домашнСй Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ:

  • для Linux - /home/username/.npmrc;
  • для Windows - C:\Users\Username.npmrc.

ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ‚Π°

  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ‚ΠΎΠΊΠ΅Π½.

  2. ΠžΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ .npmrc:

    //gitverse.ru/api/packages/ваш_username_Π²_GitVerse/npm/:_authToken=созданный_Ρ‚ΠΎΠΊΠ΅Π½
    registry=https://gitverse.ru/api/packages/ваш_username_в_GitVerse/npm/
  3. ΠžΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ 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"
      }
    }
  4. ΠžΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠΉΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚:

    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

БвязанныС Ρ€Π°Π·Π΄Π΅Π»Ρ‹

  1. Π—Π΅Ρ€ΠΊΠ°Π»ΠΎ NPM.
  2. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π·Π΅Ρ€ΠΊΠ°Π»Π° Π² Π²Π΅Π±-сСрвисС.

Π’Ρ‹ нашли Ρ‡Ρ‚ΠΎ искали?