Ошибка «Процесс нехватки памяти» после установки узла из источника - PullRequest
0 голосов
/ 22 мая 2018

Я пытаюсь установить NodeJS на виртуальный хостинг.Я скачал исходный код с

https://nodejs.org/en/download/

и следовал обычной процедуре установки с ./config --prefix="$HOME/local".

. Компилируется без ошибок.Однако, когда я пытаюсь запустить его, я получаю следующую ошибку:

installing /kunden/homepages/32/d690510543/htdocs/local/include/node/zconf.h
installing /kunden/homepages/32/d690510543/htdocs/local/include/node/zlib.h
(uiserver):xxxxxxxx:~/node-v8.11.2$ which node
/kunden/homepages/32/d690510543/htdocs/local/bin/node
(uiserver):xxxxxxxx:~/node-v8.11.2$ node


#
# Fatal error in , line 0
# API fatal error handler returned after process out of memory
#
Illegal instruction

Однако я могу получить версию

$ node -v
v8.11.2

и справку.

Тем не менее, Я не могу запустить скрипт

(uiserver):xxxxxxxx:~$ cat hello.js
var http = require('http');
http.createServer(function (req, res) {
        res.writeHead(200, {'Content-Type': 'text/plain'});
        res.end('Hello World\n');
        }).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');
(uiserver):xxxxxxxx:~$ node hello.js


#
# Fatal error in , line 0
# API fatal error handler returned after process out of memory
#
Illegal instruction

Не могу также ввести REPL:

(uiserver): xxxxxxxx: ~ $ node -i

#

Фатальная ошибка в строке 0

Обработчик фатальной ошибки API, возвращенный после того, как процессу не хватило памяти

# Недопустимая инструкция

Ответы [ 3 ]

0 голосов
/ 19 сентября 2018

У меня была та же проблема, и я понял, что это происходит только тогда, когда я использую mlab sandbox mongo db. Изначально все было хорошо, даже с mlab mongo db, но внезапно я начал появляться, ошибка. Я изменил на локально установленныйmongodb и все было хорошо, я удалил свои коллекции mlab mongo db и вернулся обратно в mlab, все снова было хорошо. Думаю, проблема связана с ограничениями уровня mlab free

0 голосов
/ 26 сентября 2018

Была такая же проблема (и afaik тот же хостинг-провайдер).Однако установка узла через nvm , как описано, например, на https://stackoverflow.com/a/33857377/1680728, решила проблему для меня.Я не знаю, является ли это какой-то настройкой среды или связано с извлеченными двоичными файлами / версией.

Итак, я не могу решить ошибку «Процесс нехватки памяти», но я полагаю, что настоящая проблема заключалась в том, чтобыВерсия nodejs, работающая на общем хосте.

0 голосов
/ 05 сентября 2018

Когда я выполняю свой проект Vue.js командой:

npm  run dev

в консоли веб-шторма, вывод консоли:

# Fatal error in , line 0
# API fatal error handler returned after process out of memory

Затем при перезапуске используйте команду:

npm run dev

сбой webstorm, я перезапускаю webstorm и использую команду:

npm run dev

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

...