第一次嘗試使用Amazon EC2安裝node.js服務器。根據this article。安裝node.js,然後是npm,然後是所有其他模塊。一切都沒有錯誤。但由於某種原因,我的服務器無法啓動。你能告訴我在哪裏可以找到錯誤嗎?在Amazon EC2上全新安裝後運行應用程序時出現錯誤
[[email protected] ~]$ node server.js
module.js:340
throw err;
^
Error: Cannot find module 'socket.io'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:362:17)
at require (module.js:378:17)
at Object.<anonymous> (/home/ec2-user/server.js:3:10)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.runMain (module.js:492:10)
[[email protected] ~]$ cd node
[[email protected] node]$ node server.js
module.js:340
throw err;
^
Error: Cannot find module '/home/ec2-user/node/server.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.runMain (module.js:492:10)
at process.startup.processNextTick.process._tickCallback (node.js:244:9)
謝謝你最紅。我啓動了Node.js服務器。顯然問題是我在全局設置模塊(sudo npm install socket.io -g)。附加問題 - 我如何在node.js附近運行正常的http服務器Apache,PHP和mySQL?對於使用node.js的客戶端(HTML)是必要的 – Astraport