我必须在哪里安装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将在您所在的文件夹中安装nowexpress。 NPM将创建一个名为node_modules的文件夹并将其放置在该文件夹中。如果您有一个文件需要运行名为server.js的文件,请确保该文件与node_modules处于同一级别。

如果您只想在本地安装它们并在各处使用它们,请按照以下步骤操作:

npm install now -g

g标志代表“全局”。

10-05 20:41
查看更多