После ввода платежной информации и повторного входа в систему моего клиента npm я попытался опубликовать новый частный модуль.Как публиковать частные модули с использованием новой функции npm?
Я установил "private": "true"
на package.json
и дал имя, используя область действия, как @myusername/mymodule
. Затем я получил сообщение об ошибке npm publish
, в котором говорится, что мне нужно удалить "private": "true"
, чтобы опубликовать мой модуль! Что я делаю не так?
Должен ли я удалить частный атрибут и доверять тому, что простой факт, что я дал ему имя области действия, сделает его закрытым по умолчанию?
INFO: НПЙ v2.7.6
Я попытался сделать это, но даже если он говорит, что нет пакета с именем @ user/foo, я смог установить его, когда не был зарегистрирован в моей учетной записи! Проделает больше тестов и сообщит вам – renatoargh
Как вы вышли из системы? Я предполагаю, что когда вы запустили 'npm login', вы действительно изменили свой' ~/.npmrc', и вам нужно будет изменить это, чтобы имитировать то, на что это похоже, чтобы попытаться получить доступ к частному модулю для пользователя, не прошедшего проверку подлинности , Ознакомьтесь с разделами [Вход в систему] (https://www.npmjs.com/private-modules#logging-in) в разделе «Вопросы и ответы». – Brennan