Публикация Npm в приватной области продолжает терпеть неудачу - PullRequest
1 голос
/ 19 марта 2019

Я недавно создал новую организацию и пошел на платный план публиковать неограниченное количество приватных пакетов.

Однако каждый раз, когда я пытаюсь опубликовать свой пакет в своей организации, он постоянно выдает мне следующую ошибку:

npm ERR! publish Failed PUT 403
npm ERR! code E403
npm ERR! Forbidden : @myScopeName/myPackageName

Я уже вышел из системы, а затем вошел как область;как это:

npm login scope=myScopeName

, который затем возвращает следующее

logged in as myUserName to scope @myScopeName on http://registry.npmjs.org/

И я проверил мой файл .npmrc, и у меня есть следующие строки:

registry=http://registry.npmjs.org/
scope=myScopeName
@myScopeName:registry=http://registry.npmjs.org

Пока я не могу опубликовать свой пакет.Кто-нибудь знает, если я забыл что-то еще или я сделал что-то не так, как указано выше?

Спасибо!

1 Ответ

1 голос
/ 20 марта 2019

Это ошибка, которая может иметь много источников. Я перечислю некоторые из возможностей ниже:

  1. Ваш адрес электронной почты не подтвержден.
  2. Пакет назначен группе, в которой вы отсутствуют.
  3. Имя предоставленного вами пакета похоже на уже существующее имя пакета в вашей области.
  4. Опечатка в названии области.
  5. Неверно сформированное имя пакета.
  6. ...

Экспериментируя, я действительно обнаружил, что схема именования для частных пакетов npm отличается от схемы , официально документированной . Похоже, что пакеты, отправленные лично, не могут содержать подчеркивания, и, возможно, другие материалы также конфликтуют с официальными документами.

...