我对Mac和Node.js都是全新的,对不起,如果这个有点基础.
我正在运行Mac OS X 10.5(Leopard)并刚刚安装了最新版本的Node.js(发布版本,不是从源代码构建的).
每当我尝试运行Node或进行NPM安装时,都会收到以下错误消息:
FATAL ERROR: CodeRange::GetNextAllocationBlock Allocation failed - process out of memory
Run Code Online (Sandbox Code Playgroud)
有谁知道问题是什么?如果没有,那么接下来的步骤是什么呢?
编辑:事实证明,如果我运行这些命令几次,那么它们最终会起作用.所以我的解决方法是不断重复命令,直到我获得成功.这比没有好,但仍然不能接受.像WebStorm这样需要执行这些工具的软件并不知道这种解决方法并且一直都会失败.
我希望能够在 Node 应用程序中安全地执行第三方 javascript。他们提供的代码必须是完全纯净的,这意味着我可以很高兴地将它们与任何全局可用的代码隔离开来。
他们需要调用某些库,但我可以提供一种形式的 require 函数,该函数仅限于提供其他纯函数。除了我给他们的东西之外,他们不需要任何东西。他们应该无法使用任何技巧来访问我包装其函数的闭包之外的任何内容。
有谁知道这是否可能?
closures ×1
isolation ×1
javascript ×1
node.js ×1
npm ×1
osx-leopard ×1
sandbox ×1
webstorm ×1