从web文件夹访问Now.js和express.js

我在哪里必须安装Now.js和express.js从Web文件夹访问它?

我的网页文件夹位于: /var/www/virtual/domain.com/htdocs ,我正在使用节点v.0.6.6

但是当我在根文件夹中安装now.js和“npm install now”时,我想运行我的server.js文件时出现错误:

var html = require('fs').readFileSync(__dirname+'/index.html'); var server = require('http').createServer(function(req, res){ res.end(html); }); server.listen(8080); var nowjs = require("now"); var everyone = nowjs.initialize(server); everyone.now.distributeMessage = function(message){ everyone.now.receiveMessage(this.now.name, message); }; 

错误:无法find模块“现在”

我需要在什么地方设置node_path吗? 或者我必须将now.js文件放到我的web文件夹中?

当您执行安装命令时,NPM将立即安装并在您所在的文件夹中express 。 NPM将创build一个名为node_modules的文件夹并将其放在那里。 如果你有一个文件,你需要运行named server.js,确保它与node_modules处于同一级别。

如果你只是想在本地安装,并在任何地方使用它们,就像这样:

npm install now -g

g标志代表“全球”。

如果您希望该软件包在全球范围内可用,那么您应该这样做:

 npm install -g now 

如果没有,请确保您位于与server.js文件相同的文件夹中,然后运行:

 npm install now 

(就像以前一样)

请参阅http://npmjs.org/doc/install.html