我正在尝试运行不同的聊天示例 http://www.giantflyingsaucer.com/blog/?p=2535 我已经安装了npm和节点,并且工作正常。但是,当我尝试运行示例代码时,我收到此错误,我无法解决它。
node.js:134
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module 'express'
at Function._resolveFilename (module.js:317:11)
at Function._load (module.js:262:25)
at require (module.js:346:19)
at Object.<anonymous> (/home/jeevandongre/Desktop/LearnBoost-socket.io-fbb268f/examples/chat/app.js:12:15)
at Module._compile (module.js:402:26)
at Object..js (module.js:408:10)
at Module.load (module.js:334:31)
at Function._load (module.js:293:12)
at Array.<anonymous> (module.js:421:10)
at EventEmitter._tickCallback (node.js:126:26)
答案 0 :(得分:2)
在包含示例代码的目录中,运行npm install express
,应该安装它。
重要提示:此安装是本地安装,这意味着您必须在每个要单独使用它的项目中安装它。
答案 1 :(得分:0)
可以通过确保正确设置环境参数NODE_PATH
来解决问题。
export NODE_PATH="C:\Users\IMarek\AppData\Roaming\npm\node_modules"