2017-02-10 9 views
0

Я скопировал свою систему, разработанную в ExpressJs, на производственный сервер. В моей системе используется протокол HTTPS (SSL).Незаконная инструкция (ядро сбрасывается) Node.Js

Если возврат 400, 403, 404 или какой-то код специально, он правильно отвечает с JSON.

При возврате должно быть 200, узел отобразил ошибку в консоли «Незаконная инструкция (ядро сбрасывается)» и разбивает приложение.

ответ

0

Я решил проблему, удалите node_modules папку и запустить НПМ установить

2

кажется, что вы скопировали node_modules вместо перемещения все еще и работает npm install установить зависимости.

Обновление: теперь, после того как вы отправили свой ответ, я вижу, что это именно так.

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

Но если вы копируете каталог node_modules или если вы обновляете Node.js в вашей системе, то вместо удаления node_modules и работает npm install вы можете запустить npm rebuild вместо этого. (Спасибо mscdex за то, что указали его в комментариях.)

+1

Или вы можете просто сделать «npm rebuild» IIRC, что сэкономит вам некоторое время. – mscdex

+0

@mscdex Хорошая точка. Я добавил его к ответу. Благодарю. – rsp