无法运行node.js和npm示例聊天

时间:2011-08-17 09:16:14

标签: javascript ubuntu node.js npm

我正在尝试运行不同的聊天示例 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)

2 个答案:

答案 0 :(得分:2)

在包含示例代码的目录中,运行npm install express,应该安装它。

重要提示:此安装是本地安装,这意味着您必须在每个要单独使用它的项目中安装它。

答案 1 :(得分:0)

可以通过确保正确设置环境参数NODE_PATH来解决问题。

export NODE_PATH="C:\Users\IMarek\AppData\Roaming\npm\node_modules"