我正在玩节点并试图让浏览器任务在本地运行。我已尝试安装所需的文件,然后尝试使用此代码将 n 管理器和升级节点安装到最新版本。在BrowserQuest git自述文件中,它列出了要包含的包并说:
npm install -d
应该可以安装它们,但这失败了,我一个一个地安装了但无法安装sanitizer,我收到了这个错误:
Error: No compatible version found: sanitizer@'>=1.0.0-0'
当前节点的版本是 0.10.15(升级后,之前是更早的 0.10,但不记得了。
Browserquest 说它应该从 0.4.7 开始工作
问题:我需要做什么才能安装消毒剂,还是有其他问题?我是包管理器的新手,所以一个简单的答案会很好。
笔记:我在mac上。节点在我的用户主目录中,我已经用它完成了其他教程,所以它可以工作。浏览器任务在我的主目录中,我一直在 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)