2011-12-30 44 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

相關問題