我试图在共享主机上安装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 :(得分:1)
我遇到了同样的问题,我意识到这只是在我使用mlab sandbox mongo db时发生的。即使使用mlab mongo db,最初一切都还可以,但是突然间我开始出现错误。我改为本地安装mongodb一切都很好,我删除了我的mlab mongo db集合,然后又改回mlab,一切都很好。我想问题出在mlab免费层限制上
答案 1 :(得分:0)
当我使用命令执行Vue.js项目时:
npm run dev
在webstorm控制台中,控制台输出:
# Fatal error in , line 0
# API fatal error handler returned after process out of memory
然后当我重新启动时使用命令:
npm run dev
webstorm崩溃,我重新启动webstorm并使用命令:
npm run dev
第二次,并且有效。所以我认为这是因为当webstorm启动太多子进程时,我的计算机内存不足。
答案 2 :(得分:0)
有相同的问题(并且afaik是相同的托管服务提供商)。但是,通过nvm安装节点,如上面所述。 https://stackoverflow.com/a/33857377/1680728的用户确实为我解决了这个问题。我不知道它是否是某些环境设置,还是与获取的二进制文件/版本有关。
因此,我无法解决“内存不足的处理”错误,但是我想真正的问题是共享主机上正在运行任何nodejs版本。
答案 3 :(得分:0)
我遇到了同样的问题,我关闭了webstorme,然后重试