我开始研究nodejs到一个项目,并寻找帮助我的项目,我发现了这个:
在Collaborative Rich-Text编辑器上实现这是非常有趣的,但是,正如我所说,我正在开始,我无法从项目中运行该示例。
有人能解释我怎么做吗?
我已经尝试在节点文件夹
上运行该文件node app.js
失败了:
module.js:338
throw err;
^
Error: Cannot find module 'socket.io'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/home/celso/derbyjs/examples/woot/woot/node/app.js:3:10)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
项目是否应该有一个带有依赖关系描述的package.json?
感谢您的帮助!
答案 0 :(得分:0)
错误消息非常明确:您没有模块 socket.io 。运行npm install socket.io
抓住它。
如果项目有一个package.json
文件(你提供的示例中没有一个,不好的做法),那么在开始之前,你应该运行npm install
来获取所有依赖项。