Mam aplikacji, która korzysta z modułu TWIT węzła, który jest dostępny za pośrednictwemJak mogę wdrożyć moduły węzłów w aplikacji Meteor na stronie meteor.com?
npm install twit
I wdrożony moduł węzła lokalnie z .meteor/local/build/server/
Tak, to jest widoczne na .meteor/local/build/server/node_modules/twit
Próbowałem zainstalować go w katalogu głównym projektu, ale projekt nie znalazł modułu. Które doprowadziły mnie do powyższego rozwiązania, które działa.
Moja aplikacja działa teraz dobrze. Jestem w stanie uruchomić i zrobić wszystko, i mogę wchodzić w interakcje z Twitterem po stronie serwera Meteor lub po stronie klienta, w zależności od tego, co chcę zrobić. Bez awarii.
Kiedy wdrożyć do meteor.com poprzez komendy
meteor deploy [appname] --password
Aplikacja instaluje się pomyślnie.
Kiedy próbuję uzyskać dostęp do (aplikacji na stronie anonistream.meteor.com) [anonistream.meteor.com] z przeglądarki, to się ona nie powiedzie i dzienniki zawierają ten błąd.
[Mon May 07 2012 01:59:53 GMT+0000 (UTC)] WARNING
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module 'twit'
at Function._resolveFilename (module.js:332:11)
at Function._load (module.js:279:25)
at Module.require (module.js:354:17)
at require (module.js:370:17)
at app/server/server.js:2:12
at /meteor/containers/84162a7c-24e8-bf26-6fd8-e4ec13b2a935/bundle/server/server.js:111:21
at Array.forEach (native)
at Function.<anonymous>
(/meteor/containers/84162a7c-24e8-bf26-6fd8- e4ec13b2a935/bundle/server/underscore.js:76:11)
at /meteor/containers/84162a7c-24e8-bf26-6fd8-e4ec13b2a935/bundle/server/server.js:97:7
[Mon May 07 2012 01:59:53 GMT+0000 (UTC)] INFO STATUS running -> waiting
[Mon May 07 2012 01:59:53 GMT+0000 (UTC)] ERROR Application crashed with code: 1
[Mon May 07 2012 02:29:55 GMT+0000 (UTC)] INFO HIT/24.94.158.145
[Mon May 07 2012 02:29:59 GMT+0000 (UTC)] INFO HIT /favicon.ico 24.94.158.145
[Mon May 07 2012 02:30:46 GMT+0000 (UTC)] INFO HIT/24.94.158.145
[Mon May 07 2012 02:30:50 GMT+0000 (UTC)] INFO HIT /favicon.ico 24.94.158.145
Czy ktoś ma jakieś sugestie, w jaki sposób można to osiągnąć?
Tylko sprawdzam ... ale jest wyśmiać zawarte w pliku 'package.json'? – rjz
Nie wiedziałem, że muszę zbudować pakiet meteorów, aby włączyć wtyczkę do mojego wdrożenia. Będę musiał sprawdzić, czy tak jest. Założono, że wszystko w module node_modules zostało bezpośrednio wypchnięte na wdrożenie. Mam zamiar przekopać się przez źródło jutro, aby zobaczyć, co mogę znaleźć! Chyba, że ktoś inny opublikuje odpowiedź! –
Szczerze mówiąc, nie jestem też pewien ... nie mogę się doczekać, aby usłyszeć, co inni mają do powiedzenia. – rjz