1
我有一些代码在两台不同的服务器上工作,在尝试将它移动到第三台服务器上后,它正在轰炸,对我而言,我无法明白为什么。特定模块是node-memcached(由3rd-Eden制定),但由于它在多个其他位置工作,我不确定这是否相关。 3台服务器之间的唯一区别是,我试图在这个新的服务器上更新到节点0.10,而其他两台服务器的值都是0.6。nodejs无法找到模块,在一台服务器上工作,但不是另一台服务器
这是我看到的错误:我已经安装了memcached的项目中,像这样
module.js:337
throw new Error("Cannot find module '" + request + "'");
^
Error: Cannot find module 'Memcached'
at Function._resolveFilename (module.js:337:11)
at Function._load (module.js:279:25)
at Module.require (module.js:359:17)
at require (module.js:375:17)
at Object.<anonymous> (/net/somepath/myproj/CCDataAccess.js:3:17)
at Module._compile (module.js:446:26)
at Object..js (module.js:464:10)
at Module.load (module.js:353:32)
at Function._load (module.js:311:12)
at Module.require (module.js:359:17)
:
cd /net/somepath/myproj/
npm install memcached
与上同样采用npm list
目录我可以看到它在那里列出
/net/somepath/myproj
├─┬ [email protected]
│ ├─┬ [email protected]
│ │ ├── [email protected]
│ │ └── [email protected]
│ └─┬ [email protected]
│ └── [email protected]
的实际需要memcached的语句从启动JS嵌套深约3档,但实际调用是这样的:
var Memcached = require('Memcached');
在这一点上我不知道下一步该怎么尝试做这个工作。任何建议,指导,甚至可能是一个解决方案将非常感激!
好吧,让我感到惊讶,旧节点不区分大小写,或者窗口不区分大小写!将案例从Memcached更改为memcached(简单的错字)工作。谢谢KCACO! –