从web文件夹访问Now.js和express.js
我在哪里必须安装Now.js和express.js从Web文件夹访问它?
我的网页文件夹位于: /var/www/virtual/domain.com/htdocs ,我正在使用节点v.0.6.6
但是当我在根文件夹中安装now.js和“npm install now”时,我想运行我的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); };
错误:无法find模块“现在”
我需要在什么地方设置node_path吗? 或者我必须将now.js文件放到我的web文件夹中?
当您执行安装命令时,NPM将立即安装并在您所在的文件夹中express
。 NPM将创build一个名为node_modules
的文件夹并将其放在那里。 如果你有一个文件,你需要运行named server.js,确保它与node_modules处于同一级别。
如果你只是想在本地安装,并在任何地方使用它们,就像这样:
npm install now -g
g标志代表“全球”。
如果您希望该软件包在全球范围内可用,那么您应该这样做:
npm install -g now
如果没有,请确保您位于与server.js
文件相同的文件夹中,然后运行:
npm install now
(就像以前一样)