我正在尝试运行Wooga 的 Pocket-Island 游戏并安装了该页面上列出的所有先决条件:
gem install rake
npm install -g less
npm install -g jslint
...
然后通过运行成功构建程序
rake all
现在有一个新build
目录:
app.js css images index.html ipad.html templates version
app.js 大小为 400k,看起来像一个最小化的 JavaScript 文件。
然后我尝试运行它node
:
#node ./app.js
/home/afarber/src/Pocket-Island/build/app.js:1
window.wooga.cas
^
ReferenceError: window is not defined
at Object.<anonymous> (/home/afarber/src/Pocket-Island/build/app.js:1:63)
at Module._compile (module.js:446:26)
at Object..js (module.js:464:10)
at Module.load (module.js:353:31)
at Function._load (module.js:311:12)
at Array.0 (module.js:484:10)
at EventEmitter._tickCallback (node.js:190:38)
作为一个完整的node.js新手,我怀疑我遗漏了一些非常明显的东西。请问有人对我有什么建议吗?
我查看了 app.js 并且没有window.wooga.cas
,但是有以下几个变量:
window.wooga.castle.levels = .....
window.wooga.castle.entityDefinitions = .....
window.wooga.castle.version = "38da43a566503f3043576dafaf77f89363017397" ;
window.wooga.castle.tutorial = ....
所以我认为app.js
没问题,但我必须将它安装在某个地方,或者告诉它在哪里可以找到标准库?(我已经安装了node.js下/usr/local/
)
我使用的是 CentOS 6.2,实际上我是一位经验丰富的 Linux 用户。
更新:更多信息(不确定是否有帮助):
# npm root
/home/afarber/src/Pocket-Island/build/node_modules
# npm --version
1.1.24
# node --version
v0.6.19