ФОН

Иногда нам нужно опубликовать пакет NPM для повторного использования кода, и мы не хотим, чтобы посторонний имел доступ к нашему пакету, поэтому нам нужно опубликовать частный пакет npm.

КАК ПУБЛИКОВАТЬ

  1. Создайте Your Personal Acess Token в github, выберите write packages and delete packages permission.

2. Войдите в реестр github в своем терминале, plz run npm login --scope=@OWNER --registry=https://npm.pkg.github.com. Если этот пакет находится в вашей команде, областью действия является имя вашей команды.

3. создайте файл .npmrc в корневом каталоге и добавьте строку @OWNER:registry=https://npm.pkg.github.com.

4. изменить файл package.json

  • Проверьте имя своего пакета в package.json вашего проекта. Поле имени должно содержать область действия и имя пакета. Например, если ваш пакет называется «test» и вы публикуете его в организации GitHub «My-org», поле имени в вашем package.json должно быть @my-org/test.
  • Проверьте поле репозитория в package.json вашего проекта. Поле репозитория должно соответствовать URL-адресу вашего репозитория GitHub. Например, если URL вашего репозитория — github.com/my-org/test, то поле репозитория должно быть git://github.com/my-org/test.git.
  • Проверьте поле файлов в package.json вашего проекта. Вы должны включить файлы, которые должны быть опубликованы.

5. опубликовать пакет, запустив npm publish.

Как установить

  1. Вы должны следовать КАК ПУБЛИКОВАТЬ и выполнить 1-й шаг, 2-й шаг и 3-й шаг.
  2. запустить npm install @OWNER/your-components или yarn add @OWNER/your-components.