5

我对 Mac 和 Node.js 都是全新的,如果这个有点基础,很抱歉。

我正在运行 Mac OS X 10.5 (Leopard),并且刚刚安装了最新版本的 Node.js(已发布版本,不是从源代码构建的)。

每当我尝试运行 Node 或进行 NPM 安装时,都会收到以下错误消息:

FATAL ERROR: CodeRange::GetNextAllocationBlock Allocation failed - process out of memory

有谁知道问题是什么?如果没有,下一步将如何解决这个问题?

编辑:事实证明,如果我多次运行这些命令,它们最终会起作用。所以我的解决方法是不断重复命令,直到我成功。这总比没有好,但仍然不能接受。需要执行这些工具的 WebStorm 等软件不知道这种解决方法,并且总是失败。

4

2 回答 2

3

在 OSX 10.6 之前的任何版本上运行 Node 的分布式构建时,似乎会出现此问题。

如果您没有升级操作系统的选项,您可以自己手动构建二进制文件。

http://therobotsbrain.blogspot.com.au/2012/03/installing-nodejs-on-os-x-105.html

于 2012-07-09T01:19:54.473 回答
0

我正在运行 X.5.8,节点 0.10.13 给了我这个错误消息。我尝试了一些早期版本的节点,0.10.3 可以工作,而 0.10.4 会收到错误消息。这是 x86 版本,x64 似乎在 0.3 时崩溃,但在 0.0 时工作。哦等等,比这更复杂。当我在 /usr/local/bin 中对应用程序进行符号链接时,似乎有所不同,它崩溃了。更频繁。尝试几个不同的,看看哪些适合你。

我真的需要买一台新的笔记本电脑。

在这里下载:http ://nodejs.org/dist/

于 2013-07-24T18:29:27.957 回答