Wdrażam swoją aplikację na Nodejitsu i mammoduł niestandardowy, który mam połączony npm. Dodałem ten moduł do moich zależności zależnych od pakietu, ale wdrożenie powoduje problemy, z którymi nie może znaleźć modułów, od których zależy zależność zależna od pakietu.
Zależności te są wymienione w pakiecie.json, ale z jakiegoś powodu się nie wciągają.
Jakieś pomysły?
Dzięki!
Odpowiedzi:
3 dla odpowiedzi № 1Jeśli kiedykolwiek utkniesz w czymś takim, zachęcamy do odwiedzenia #nodejitsu na freenode.
Odpowiadając na twoje pytanie:
Tablica zawierająca listę nazw pakietów, które masz w pakiecie pakiet.
Konwencja polega na tym, aby upewnić się, że w pakiecie istnieją zależności folder_modules / folder.
Pakiety wymienione w pakiecie Zależności pozostaną teraz zablokowane w wersja zawarta w folderze node_modules /.
Źródło: http://package.json.jit.su
Możesz również dodać repozytorium git jako zależności:
{
"name": "my-app",
"dependencies": {
"private-repo": "git+ssh://git@github.com:my-account/node-private-repo.git#v0.0.1",
}
}
Źródło: http://debuggable.com/posts/private-npm-modules:4e68cc7d-1ac4-42d9-995a-343dcbdd56cb
0 dla odpowiedzi nr 2
Mogę się mylić, ale czuję, że Nodejitsu używa dokładnie tego, co jest w folderze powiązane pakiety. Po prostu kopiuje wszystkie pliki i nigdy nie uruchamia instalacji npm im.
W końcu, w zależności od tego, można by oczekiwać, że będą sobą zawarty.