Pow.cx无法加载Rails资产(IOError:流已关闭)

4

我的Rails应用通过Pow本地服务时,资源超时了。当我直接访问资源的url(例如'/assets/home.css')时,就会出现以下错误:

{
    "name":"IOError",
    "message":"closed stream",
    "stack":"/Users/XXX/Library/Application/ Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb:158:in `close'
    /Users/XXX/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb:158:in `ensure in handle'
    /Users/XXX/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb:158:in `handle'
    /Users/XXX/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb:99:in `rescue in block (2 levels) in start'
    /Users/XXX/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb:96:in `block (2 levels) in start'
    /Users/XXX/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb:86:in `each'
    /Users/XXX/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb:86:in `block in start'
    /Users/XXX/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb:66:in `loop'
    /Users/XXX/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb:66:in `start'
    /Users/XXX/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/server.rb:13:in `run'
    /Users/XXX/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/bin/nack_worker:4:in `<main>'"
}

我正在使用Pow 0.4.0、Rack 1.4.5和Rails 3.2.12。

我已经尝试重新启动Pow网站、Pow服务器,卸载并重新安装Pow,以及重启我的电脑。


重新格式化错误,它是一行很长的代码。 - RadBrad
我修好了,但我不确定是如何或何时修好的。对不起。 - Zane Shannon
你尝试升级 Node 了吗? - codenamev
1个回答

0

看起来你可能需要更新node.js。如果你是通过Homebrew安装的,可以使用以下命令:

brew update
brew upgrade node
npm update npm -g

这将更新Homebrew和Node Package Manager。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接