我正在玩节点并尝试让浏览器在本地运行.我试图安装所需的文件然后我尝试使用此代码将n管理器和升级的节点安装到最新版本.在BrowserQuest git自述文件中,它列出了要包含的包,并说:
npm install -d
Run Code Online (Sandbox Code Playgroud)
应该工作安装它们但是这个失败了,我逐个安装了但是无法安装消毒剂,我收到这个错误:
Error: No compatible version found: sanitizer@'>=1.0.0-0'
Run Code Online (Sandbox Code Playgroud)
节点的当前版本是0.10.15(在升级之后,它之前是0.10但不记得了.
Browserquest说应该从0.4.7开始工作
问题:我需要做些什么来安装消毒剂?还是有其他问题?我是包装经理的新手,所以一个简单的答案会很好.
注意:我在Mac上.node在我的用户主目录中,我已经完成了其他教程,所以它正在工作.浏览器任务在我的主目录中,我一直在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)
Run Code Online (Sandbox Code Playgroud)
似乎包管理器正在寻找版本"> 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"
}
}
Run Code Online (Sandbox Code Playgroud)
对此:
{
"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"
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1889 次 |
| 最近记录: |