- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在玩 node 并试图让 Browser quest 在本地运行。我尝试安装所需的文件,然后尝试 this code 安装 n 管理器并将 Node 升级到最新版本。在 BrowserQuest git 自述文件中,它列出了要包含的包并说:
npm install -d
应该可以全部安装但是失败了,我一个一个地安装了但是不能安装 sanitizer ,我收到这个错误:
Error: No compatible version found: sanitizer@'>=1.0.0-0'
node的当前版本是0.10.15(升级后,之前是0.10之前的版本,记不清了。
Browserquest 说它应该从 0.4.7 开始工作
问题:我需要做什么才能安装 sanitizer 或是否存在其他问题?我是包管理器的新手,所以一个简单的答案会很好。
注意事项:我在 mac 上。 node 在我的用户主目录中,我已经用它完成了其他教程,所以它可以正常工作。Browser quest 在我的主目录中,我一直在 BrowserQuest 的基本目录中运行 npm 和 n。我在一两个月前下载了 BrowserQuest 文件,不确定它们是否有很大变化......
完整错误:
$ node server/js/main.js
Warning: Native modules not compiled. XOR performance will be degraded.
Warning: Native modules not compiled. UTF-8 validation disabled.
module.js:340
throw err;
^
Error: Cannot find module 'sanitizer'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/Users/(my home)/bq/server/js/utils.js:3:17)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
最佳答案
似乎包管理器正在寻找版本“>0”,但不理解格式“0.0.0”。我编辑了我的 package.json 文件以使用格式“0.0.0”,它运行得非常好!
来自这里:
{
"name": "BrowserQuest"
, "version": "0.0.1"
, "private": false
, "dependencies": {
"underscore": ">0"
, "log": ">0"
, "bison": ">0"
, "websocket": ">0"
, "websocket-server": ">0"
, "sanitizer": ">0"
, "memcache": ">0"
}
}
对此:
{
"name": "BrowserQuest"
, "version": "0.0.1"
, "private": false
, "dependencies": {
"underscore": ">0.0.0"
, "log": ">0.0.0"
, "bison": ">0.0.0"
, "websocket": ">0.0.0"
, "websocket-server": ">0.0.0"
, "sanitizer": ">0.0.0"
, "memcache": ">0.0.0"
}
}
关于node.js - 为 Node 发布安装包(sanitizer)以运行 browserquest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18935774/
我正在尝试获取 Mozilla 的 BrowserQuest启动并运行并遇到了问题。它依赖于 websocket-server Node 包,不幸的是它已被弃用并从 npm 库中删除。 我添加了 ws
我正在玩 node 并试图让 Browser quest 在本地运行。我尝试安装所需的文件,然后尝试 this code 安装 n 管理器并将 Node 升级到最新版本。在 BrowserQuest
我是一名优秀的程序员,十分优秀!