2012-04-24 30 views

Odpowiedz

21

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", 
    ... 
} 
0

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.

+0

dzięki, postaram gdy potrzebne :-) – aaron

1

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.

+0

chłodny, postaram że – aaron

Powiązane problemy