我必须在哪里安装Now.js和express.js才能从Web文件夹访问它?
我的网络文件夹位于:/var/www/virtual/domain.com/htdocs,我正在使用节点v.0.6.6
但是,当我在根文件夹中使用“ npm install now”安装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文件夹中?
最佳答案
当执行安装命令时,NPM将在您所在的文件夹中安装now
和express
。 NPM将创建一个名为node_modules
的文件夹并将其放置在该文件夹中。如果您有一个文件需要运行名为server.js的文件,请确保该文件与node_modules处于同一级别。
如果您只想在本地安装它们并在各处使用它们,请按照以下步骤操作:npm install now -g
g标志代表“全局”。