Есть ли способ переименовать модуль NPM, который уже опубликован? Я хочу изменить имя моего модуля, чтобы более точно соответствовать API, который он предоставляет, но не хотел бы оставлять людей, которые уже установили его в беде.Переименование опубликованного модуля NPM
ответ
Существует не какой-либо открытый способ сделать это. Когда я столкнулся с этим в прошлом подход, который я взял был:
НПМ принизить% ProjectName% @ «< = пут-последний-версия-здесь» «ВНИМАНИЕ: Этот проект был переименован в% NewProjectName% Установите вместо этого% ProjectName%. " не
В простых словах нет вы не можете. Но npm предоставляет вам другое решение под названием npm deprecate
.
Что он делает, это маркировка определенной версии или диапазона версий этого пакета как устаревшая. Итак, если кто-то попытается установить этот пакет, он получит предупреждающий пакет, устаревший вместе с вашим пользовательским сообщением, в котором вы можете легко указать свое новое имя пакета.
Использование:
npm deprecate [email protected]"< latest-version" "your message"
Ваше сообщение может быть любая вещь, как:
WARNING: This project has been renamed to your-new-package-name. Install using new-package-name instead.
я когда-то был в такой ситуации. Я опубликовал пакет с именем bowser-or-node
вместо browser-or-node
.
Невозможно переименовать пакет, вам необходимо отказаться от публикации и опубликовать новый пакет.
Хотя есть еще один вариант. Если вы только что опубликовали свой пакет (менее 24 часов с момента публикации), и если вы уверены, что с ним все будет в порядке, и опубликуйте новый с правильным именем, вы можете пойти и сделать это. Но NPM не позволит вам удалить пакет, как только прошло 24 часа с момента публикации.
К счастью, я выяснил, что я опубликовал неправильное имя менее чем за 20 минут. Поэтому я просто удалил и опубликовал снова с новым именем.
- 1. переименование текущего модуля
- 2. Ошибка установки модуля модуля NPM
- 3. Использование модуля Async NPM
- 4. тесты модуля npm
- 5. npm установка модуля постоянно прерывается
- 6. Модуль powershell модуля NPM/GIT
- 7. Есть ли поиск модуля npm?
- 8. npm не устанавливает никакого модуля
- 9. Наличие нескольких экземпляров модуля npm
- 10. Использование модуля NPM от Ionic
- 11. Проект Meteor, дающий ошибку модуля модуля npm при переключении OS
- 12. Ошибка при создании модуля npm реагирующего компонента
- 13. Ошибка импорта модуля npm в native-native
- 14. Лучшая практика в формате для модуля npm
- 15. Импорт модуля npm, установленного непосредственно из github
- 16. angular2 с помощью модуля twitter от npm
- 17. Неожиданное поведение сценария установки модуля npm
- 18. Экспорт интерфейса имен из частного модуля npm
- 19. Как перечислить все версии модуля npm?
- 20. Запись переменных ENV для настройки модуля npm
- 21. Добавление модуля NPM в приложение Ember
- 22. Использование модуля отладки NPM с оболочкой рыбы
- 23. NPM: зависимости, вызывающие случаи нежелательного дублирования модуля
- 24. Ошибка анализа модуля для пакета NPM
- 25. Код после обработки после установки модуля NPM
- 26. Импорт внешнего модуля NPM в Angular2
- 27. npm grunt с использованием неправильного пути модуля
- 28. Установка модуля node.js с использованием npm
- 29. Совместимость модуля Node.js NPM с популярными фреймами
- 30. Nodejs npm показать последнюю версию модуля