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