2015-08-31 4 views
0

Я пытаюсь скопировать сервер узла с незавершенным веб-сайтом на свой собственный ноутбук, чтобы запустить его и работать над его улучшением, загружая изменения, когда они работают нормально.Что мне нужно знать, чтобы передать рабочий проект Node?

Когда я смочил его и перевел на свой Mac, страница загрузилась, но не появилась функциональность, специфичная для узла. Chrome консоль гласит:

Uncaught TypeError: type.toUpperCase is not a function    react-with-addons: 9729 

Поисковые запросы на StackOverflow и в Интернете показывают много людей, поражающих эту ошибку, и не много людей, делающих ощущение того, что может быть сообщение об ошибке вторичного повреждения.

В настоящий момент я озадачен тем, что перехожу с моего сервера на свой ноутбук, и он не работает. Тот же размер файла tgz для байта.

Я задавался вопросом, нужно ли мне делать npm-установку с моего ноутбука, если я получаю горе от чего-то, доступного на сервере, но не моего ноутбука. Теперь Node.js появляется, чтобы начать, но он выходит из строя трудно на попытку загрузки страницы:

 
$ bin/www 
Server running. 

TypeError: Cannot read property 'status' of undefined 
    at new ResourceError (/Users/jonathan/server/node_modules/express-stormpath/node_modules/stormpath/lib/error/ResourceError.js:7:29) 
    at Request.onRequestResult [as _callback] (/Users/jonathan/server/node_modules/express-stormpath/node_modules/stormpath/lib/ds/RequestExecutor.js:96:23) 
    at Request.self.callback (/Users/jonathan/server/node_modules/express-stormpath/node_modules/stormpath/node_modules/request/request.js:123:22) 
    at Request.emit (events.js:98:17) 
    at Request. (/Users/jonathan/server/node_modules/express-stormpath/node_modules/stormpath/node_modules/request/request.js:1047:14) 
    at Request.emit (events.js:117:20) 
    at IncomingMessage. (/Users/jonathan/server/node_modules/express-stormpath/node_modules/stormpath/node_modules/request/request.js:998:12) 
    at IncomingMessage.emit (events.js:117:20) 
    at _stream_readable.js:944:16 
    at process._tickCallback (node.js:442:13) 

Так что, возможно, суеверно, я двигаюсь все в node_modules временного каталога вне иерархии, и сделать полную НУЮ установку.

Я получаю ту же ошибку, TypeError: Cannot read property 'status' of undefined.

Я не уверен, если я спрашиваю в XY вопрос, но я хотел спросить (или наоборот?):

Я хочу, чтобы мой веб-приложение работает от двух мест, разработки и производства.

У меня есть нетривиальные трудности с копированием из производства в развитие.

Как я должен приближаться к вещам, чтобы я мог вносить изменения в копию разработки по своему желанию и развертывать их на производство, когда это кажется уместным? Перезапустить ли я из tarball с (производственного) сервера? Есть ли что-то основное, что я должен прочитать?

Спасибо,

+0

У вас нет файлов, имена которых отличаются только в случае. Маки были и могут быть нечувствительны к регистру. –

+0

Маки сохраняют регистр. Но я не думаю, что проблема чувствительности к регистру/сохранения/нечувствительности является проблемой здесь; он перешел с Mac на Linux на Mac. – JonathanHayward

+0

Вы скопируете ключ API штурма? –

ответ

1

В будущем, чтобы преодолеть такие проблемы, как это, где развитие и производственная среда постоянно меняются, стоит принимать некоторое время, чтобы проверить Докер.

Docker

Это позволяет устранить проблемы с хост-машине, и вместо того, чтобы запускать экземпляры, контейнеры, содержащие приложения/системы.

Смежные вопросы