1

我必须在哪里安装 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 文件夹中?

4

2 回答 2

2

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

npm install -g now

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

npm install now

(就像你以前做的那样)

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

于 2011-12-30T15:05:47.183 回答
1

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

如果您只想在本地安装它们并在任何地方使用它们,请这样做:

npm install now -g

g 标志代表“全局”。

于 2011-12-30T15:05:35.420 回答