2011-12-30 68 views
1

我需要从哪里安装Now.js和express.js才能从Web文件夹访问它?从网络文件夹访问Now.js和express.js

我的网络文件夹所在的位置:/var/www/virtual/domain.com/htdocs和我使用节点v.0.6.6

但是,当我安装now.js在根文件夹“故宫立即安装”,我得到一个错误,当我想运行我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); 
}; 

错误:无法找到模块“现在”

是否必须在某处设置node_path?或者我必须将now.js文件放入我的Web文件夹中?

回答

1

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

如果你只是想在本地安装和使用它们到处做它像这样:

npm install now -g

G标志代表“全球”。

+0

安装它具有g标志的根文件夹无法正常工作,但将其安装到我的web文件夹中,谢谢! – 2011-12-30 15:30:26

2

如果您希望程序包可用于全球范围内,那么你应该做的:

npm install -g now 

如果没有,请确保你在同一文件夹是为您的server.js文件,然后运行:

npm install now 

(像之前)

http://npmjs.org/doc/install.html