ФОН
Иногда нам нужно опубликовать пакет NPM для повторного использования кода, и мы не хотим, чтобы посторонний имел доступ к нашему пакету, поэтому нам нужно опубликовать частный пакет npm.
КАК ПУБЛИКОВАТЬ
- Создайте
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-й шаг, 2-й шаг и 3-й шаг.
- запустить
npm install @OWNER/your-components
илиyarn add @OWNER/your-components
.