Problem doprowadził mnie do szału, jest pakiet w bazie npm, ale ma kilka błędów, które są już naprawione w githubie, jak mogę skorzystać ze stałej wersji (wersja github)?npm do instalowania pakietów z lokalnej pozycji zamiast z sieci?
Odpowiedz
Edit:
można zainstalować bezpośrednio z repozytorium GitHub, nawet tylko przy użyciu nazwy użytkownika GitHub oraz nazwę repozytorium
npm install LearnBoost/socket.io
Można również dodać <commit-ish>
, określając na przykład commit lub hash tag wersji, tak jak poniżej:
npm install LearnBoost/socket.io#1.7.x
Bez protokołu, zostanie to zinterpretowane jako git://github.com/LearnBoost/socket.io
. Możesz także przedłużyć repo przy pomocy odpowiednio gitlab:
, gist:
lub bitbucket:
. Aby uzyskać więcej informacji, zobacz Using git URLs as dependencies.
można zainstalować bezpośrednio z adresu URL, na przykład:
npm install https://github.com/LearnBoost/socket.io/tarball/master
Można znaleźć URL na Github pod "Downloads" na dowolnej stronie projektu. Wybierz link "Pobierz jako tar.gz".
Albo można zainstalować paczkę:
npm install foo.tar.gz
Zobacz npm install(1).
Edit:
należy wspomnieć, że to działa równie dobrze w package.json
plików. Określ adres URL zamiast wersji w swoich zależności, jak w przykładzie:
...
"dependencies": {
"foo": "http://example.com/foo.tar.gz",
"bar": "1.2.x",
...
}
Albo dodać moduł jako git podmodułem (używając git submodule) do swojego projektu lub poinformować opiekuna modułu, aby zaktualizować wersję i inicjować npm publish
zaktualizować repozytorium npm.
Podczas korzystania drogę submoduł, należy pamiętać, że nie można zaktualizować odniesienie korzystając npm
-commands.
Inne tymczasowe rozwiązanie, aby projekt GitHub i używać npm link
(http://npmjs.org/doc/link.html) do połączenia lokalnego folderu uzyskanej poprzez git do folderu node_modules
na własną rękę projekt. W końcu na końcu trzeba będzie poczekać, aż opiekun projektu wykona numer npm publish
.
chłodny, postaram że – aaron
- 1. Niespójne zachowanie podczas instalowania pakietów NPM na całym świecie
- 2. Jak korzystać z pakietów npm z ReasonML?
- 3. jspm lub npm do instalacji pakietów?
- 4. Wiadomości w sieci lokalnej z .NET
- 5. Widok npm uzyskać więcej pozycji
- 6. Wersja Node Manager (NVM) npm instalowania modułów do wspólnego folderu
- 7. Problem z brakującą pamięcią podczas instalowania pakietów na serwerze Ubuntu
- 8. Uzyskiwanie UNABLE_TO_VERIFY_LEAF_SIGNATURE z NPM podczas instalowania hexo-cli
- 9. Wykrywanie urządzeń w sieci lokalnej
- 10. Wyłączanie ostrzeżeń podczas instalowania pakietów pip
- 11. Autoryzacja Nginx z wyjątkiem tych w sieci lokalnej
- 12. Jaka jest różnica między opcjami środowiska wykonawczego node.js i menedżera pakietów npm podczas instalowania pliku node.JS?
- 13. npm "błąd sieci getaddrinfo ENOTFOUND"
- 14. Czy podczas instalowania pakietu z NPM można użyć innej wersji jednej z jego zależności?
- 15. Jak dołączyć pakiet npm materialize-css z pakietem sieci Web
- 16. Cassandra zamiast MySQL do aplikacji sieci społecznościowej
- 17. (Python) Użyj biblioteki lokalnie zamiast instalowania go
- 18. Uruchamianie aplikacji na Genymotion w sieci lokalnej
- 19. Problem z instalacją modułu mongodb z npm
- 20. Wybieranie komputera w sieci lokalnej jako serwera
- 21. Podłącz Django do zdalnego serwera mysql w lokalnej sieci
- 22. Zestawy npm dziwne zezwolenia dla pakietów zainstalowanych globalnie
- 23. Pingowanie w sieci lokalnej w pythonie
- 24. Grunt JS instalowaniu pakietów
- 25. Gdzie jest folder do instalowania tensorflow z pip, Mac OSX?
- 26. Jak skonfigurować Git w sieci lokalnej?
- 27. Lista podłączonych urządzeń do lokalnej sieci Wi-Fi
- 28. Jak zapobiec przekazywaniu pakietów przez jądro do warstwy sieci?
- 29. pakiet nodejs npm | Problem z linkiem npm
- 30. Stosując sizeof na typedef zamiast zmiennej lokalnej
dzięki, postaram gdy potrzebne :-) – aaron