2016-05-08 10 views
-1

我只是嘗試運行終端中的commend以運行節點js服務器,在這種情況下,我在終端中鍵入節點app.js。我不知道哪裏出了問題..找不到模塊'server.io'

throw err; ^

錯誤:無法找到模塊 'server.io'

at Function.Module._resolveFilename (module.js:325:15) 
at Function.Module._load (module.js:276:25) 
at Module.require (module.js:353:17) 
at require (internal/module.js:12:17) 
at Object.<anonymous> (/opt/lampp/htdocs/project/socket/app.js:4:15) 
at Module._compile (module.js:409:26) 
at Object.Module._extensions..js (module.js:416:10) 
at Module.load (module.js:343:32) 
at Function.Module._load (module.js:300:12) 
at Function.Module.runMain (module.js:441:10) 

var express = require('express'); 
var app  = express(); 
var server = require('http').createServer(app); 
var io  = require('server.io').listen(server); 


server.listen(3000); 

app.get('/', function(req, res){ 
    res.sendfile(__dirname + '/index.html'); 
}); 
+0

缺少server.io依賴到你的package.json中?忘記npm我? –

+0

我是新來的節點js ..請解釋它.. { 「name」:「socket」, 「version」:「0.0.1」, 「description」:「」, 「main」:「 app.js「, 」scripts「:{ 」test「:」echo「錯誤:未指定測試\&&exit 1」 }, 「author」:「」, 「license」:「ISC」 , 「依賴」:{ 「明示」: 「^ 4.13.4」, 「socket.io」: 「^ 1.4.6」 }} 運行 – surendar

+2

'NPM我server.io --save'再試試再次。閱讀文檔https://docs.npmjs.com/ https://docs.npmjs.com/getting-started/semantic-versioning https://nodesource.com/blog/semver-tilde-and-caret/ –

回答

1

在您的評論列表socket.io該片段的package.json,但你想要求server.io在app.js.嘗試將其更改爲var io = require('socket.io')(server)。它似乎並不像server.io是一件...

有關更多信息,請參閱https://www.npmjs.com/package/socket.io

+0

謝謝...它的工作... – surendar

+0

請確保你注意這樣的小命名問題之前,你問關於它在這裏。 –

+0

大聲笑。至少11 –