Czy istnieje sposób na zmianę nazwy modułu NPM, który już został opublikowany? Chcę zmienić nazwę mojego modułu, aby dokładniej pasowała do interfejsu API, który eksponuje, ale nie chciałaby zostawiać ludzi, którzy już zainstalowali go na lodzie.Zmiana nazwy opublikowanego modułu NPM
Odpowiedz
Nie ma żadnego dostępnego sposobu na zrobienie tego. Kiedy już napotkał w przeszłości podejście Wziąłem było:
npm potępiać% NazwaProjektu% @ „< = put-najnowszej wersji-here” „OSTRZEŻENIE: Ten projekt został przemianowany na% NewProjectName% Zainstaluj zamiast tego program% ProjectName%. "
W prostych słowach no nie można. Ale npm oferuje ci inne rozwiązanie o nazwie npm deprecate
.
Co robi, oznacza określoną wersję lub zakresy wersji tego pakietu jako nieaktualne. Tak więc, jeśli ktoś spróbuje zainstalować ten pakiet, otrzyma pakiet przestarzałych ostrzeżeń wraz z niestandardową wiadomością, w której można łatwo podać nazwę nowego pakietu.
Zastosowanie:
npm deprecate [email protected]"< latest-version" "your message"
Twoja wiadomość może być dowolna rzecz, jak:
WARNING: This project has been renamed to your-new-package-name. Install using new-package-name instead.
kiedyś był w takiej sytuacji. Opublikowałem pakiet o nazwie bowser-or-node
zamiast browser-or-node
.
Nie można zmienić nazwy pakietu, należy wycofać i opublikować nowy pakiet.
Chociaż istnieje jeszcze jedna opcja. Jeśli właśnie opublikowałeś swój pakiet (mniej niż 24 godziny od opublikowania) i jeśli masz pewność, że wszystko jest w porządku, usuwając pakiet i publikując nowy o poprawnej nazwie, możesz to zrobić. Jednak NPM nie pozwoli na usunięcie pakietu, gdy minie 24 godziny od czasu opublikowania.
Na szczęście doszedłem do wniosku, że opublikowałem błędne imię w mniej niż 20 minut. Po prostu usunąłem i opublikowałem ponownie z nową nazwą.
- 1. Co oznacza zmiana nazwy w znaczniku modułu modułu GWT?
- 2. npm ERR! Błąd: EPERM: Operacja niedozwolona, zmiana nazwy
- 3. Zmiana hasła dla użytkownika npm
- 4. Otrzymywanie nazwy bieżącego modułu
- 5. Struktura katalogów dla opublikowanego projektu NuGet opublikowanego w githubie
- 6. Jak wyświetlić drzewo zależności danego modułu npm?
- 7. Prywatny NPM: Jak zainstalować najnowszą wersję modułu?
- 8. Nodejs npm pokaż najnowszą wersję modułu
- 9. Problem z instalacją modułu mongodb z npm
- 10. Zmiana nazwy pliku PHP
- 11. Zmiana nazwy klawiszy słownika
- 12. Subversion, zmiana nazwy, Wha?
- 13. Zmiana nazwy tabeli dbo.AspNetUsers
- 14. Zmiana nazwy celu iOS
- 15. MySQL - Zmiana nazwy kolumny
- 16. Zmiana nazwy odległego oddziału git
- 17. Zmiana nazwy pliku w PyCharm
- 18. Inline TinyMCE nazwy wejściowe zmiana
- 19. Zmiana nazwy widelca dla Github
- 20. Wycofywanie przenoszenia svn/zmiana nazwy
- 21. Zmiana nazwy bazy danych SQL
- 22. Javafx zmiana nazwy osx menu
- 23. Zmiana nazwy grupy zasobów Azure
- 24. Zmiana nazwy my.packages na my.package
- 25. Zmiana nazwy użytkownika konta GitHub
- 26. Zmiana nazwy pliku podczas instalacji
- 27. Zmiana nazwy profilu programisty Apple
- 28. Delphi: zmiana nazwy nieprawidłowego folderu
- 29. Zmiana nazwy kategorii dla VSPS
- 30. pakiety Zmiana nazwy w Eclipse