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! –