У меня есть приложение, которое использует модуль node twit, который доступен через
npm install twit
Я развернул модуль node локально из .meteor/локальные/сборки/сервер/
Таким образом, это видно на .meteor/локальные/сборки/сервер/ node_modules/кретин
Я попытался установить его в корне проекта, но проект не нашел модуль. Это привело меня к описанному выше решению.
Мое приложение теперь отлично работает локально. Я могу запускать и делать все и взаимодействовать с Twitter со стороны сервера Meteor или на стороне клиента в зависимости от того, что я хочу делать. Нет сбоев.
Когда я развертываю на meteor.com через команду
meteor deploy [appname] --password
Приложение успешно развертывается.
Когда я пытаюсь получить доступ к (anonistream.meteor.com) (anonistream.meteor.com) из браузера, он терпит неудачу, и журналы содержат эту ошибку.
[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
Есть ли у кого-нибудь какие-либо предложения о том, как это можно сделать?