Articles of ubuntu 12.04

麻烦与咕噜声

我是第一次使用node和grunt和npm的用户,并且expression了所有的爵士乐,试图设置事物,到目前为止,一切都很顺利。 我在全球范围内安装了grunt,我尝试在我的项目目录下运行它,并且出现以下错误: 运行“sass:dist”(sass)任务 grunt:符号查找错误:/home/tyler/foo/learningNode/new-proj/new-proj/node_modules/grunt-sass/node_modules/node-sass/bin/linux-x64-v8-3.22/binding.node:undefined符号:_ZN4node12MakeCallbackEN2v86HandleINS0_6ObjectEEENS1_INS0_8FunctionEEEiPNS1_INS0_5ValueEEE 我已经试过了这个遍了,甚至无法find“咕噜:符号查找错误:”任何地方,严重的完全损失,如果任何人有线索,将不胜感激的短语。 对不起,忘了提及我正在使用Ubuntu 12.4。

在Ubuntu上的nodejs默认文档

我正在这里进入新的领域。 不是一个Linux的家伙,但我从我的托pipe公司,Ubuntu 12.0.4运行apache2收购了一个专用的服务器。 我有我的域名成功parsing到该服务器(基本的HTML'你好世界'索引页显示正常)。 我已经安装了npm,node和express,他们(据我所知)正常工作。 我已经将这个应用程序添加到根作为“hello.js”: var express = require('express'); var app = express(); app.get('/', function(req, res){ res.write("Hello World"); res.end(); }); app.listen(process.env.PORT, function(){ console.log("Server Started"); }); 在我putty(term?)后运行“node hello.js”,我得到了“Server Started”消息。 但是,当我去我的域名没有结果。 如果我有一个index.html页面,我得到它的内容。 如果我删除它,我得到一个dir列表。 如何使hello.js的网站默认文档? 或者,更一般地说,我如何设置入口点以使用此configuration在lve服务器上运行节点站点? 我可以编写节点,但是部署却比预期的要困难得多。 谁能帮忙?

节点没有这样的文件或目录

我从源码(./configure && make && sudo make install)安装了Ubuntu 12中的Nodejs,并且都成功完成了。 当我跑步 which node /usr/local/bin/node 但是当我跑步 node server.js 我有: -bash: /usr/sbin/node: No such file or directory 我呼应我的道路: echo $PATH /root/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/mysql/server-5.6/bin / usr / local / bin在PATH中。 我发现没有findNode.js。 同样的问题。 但是我不能通过“sudo ln -s / usr / sbin / node / usr / local / bin / node”使其工作,因为“ln:无法创build符号链接”/ usr / local […]

无法在Ubuntu中安装业力

尝试在Ubuntu中使用命令安装业力 sudo npm install -g karma 我收到错误 npm ERR! at Object.parse (native) npm ERR! at RegClient.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:238:23) npm ERR! at Request.self.callback (/usr/local/lib/node_modules/npm/node_modules/request/index.js:148:22) npm ERR! at Request.EventEmitter.emit (events.js:98:17) npm ERR! at Request.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/index.js:876:14) npm ERR! at Request.EventEmitter.emit (events.js:117:20) npm ERR! at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/index.js:827:12) npm ERR! at IncomingMessage.EventEmitter.emit (events.js:117:20) npm ERR! at _stream_readable.js:910:16 npm ERR! at process._tickCallback […]

mrt添加路由器不工作

我只是阅读“DiscoverMeteor”书,但路由capter mrt add router中指定的命令显示我的一些错误 mrt添加路由器 smart.json changed.. installing from smart.json ✓ router tag: https://github.com/tmeasday/meteor-router.git#v0.5.4.1 ✓ page-js-ie-support tag: https://github.com/tmeasday/meteor-page-js-ie-support.git#v1.3.5 ✓ HTML5-History-API tag: https://github.com/tmeasday/meteor-HTML5-History-API.git#v4.0.0 Done installing smart packages Stand back while Meteorite does its thing Done installing smart packages Ok, everything's ready. Here comes Meteor! router: updating npm dependencies — connect… => Errors while scanning packages: While […]

Ubuntu服务器12.04上的Node couchbase模块会抛出“无效的ELF头”错误

我正在尝试在Ubuntu服务器上安装带有couchbase的节点应用程序。 我已经下载Couchbase并从这里安装(如下载页面所列): http : //packages.couchbase.com/releases/2.2.0/couchbase-server-enterprise_2.2.0_x86_64.deb 我可以通过networking界面访问它,它工作正常。 接下来,我尝试通过npm安装couchbase节点模块: npm install couchbase –save 这成功完成。 但是,当我尝试运行我的应用程序(这可以在我的桌面Ubuntu上正常工作),我得到这个错误: ubuntu@aws-box:~/project/$ node index.js /home/ubuntu/project/node_modules/couchbase/lib/binding.js:16 throw e; ^ Error: /home/ubuntu/project/node_modules/couchbase/prebuilt/win/x64/couchbase_impl.node: invalid ELF header at Module.load (module.js:349:32) at Function.Module._load (module.js:305:12) at Module.require (module.js:357:17) at require (module.js:373:17) at bindings (/home/ubuntu/project/node_modules/couchbase/node_modules/bindings/bindings.js:74:15) at tryLoadBinding (/home/ubuntu/project/node_modules/couchbase/lib/binding.js:13:31) at Object.<anonymous> (/home/ubuntu/project/node_modules/couchbase/lib/binding.js:30:17) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) at Module.load (module.js:349:32) […]

在Vagrant VM上安装旧版本的Node.js

我正在为一个需要Node.js v0.4.12的传统依赖项设置一个Vagrant环境。 我知道我可以通过nvm来安装它,但是configurationNVM盒子并启动节点应用程序certificate是有问题的。 在一个完美的世界中,我可以通过apt ( apt-get install nodejs=0.4.12 )安装旧版本,但似乎并不是一个选项。 我找不到保留旧版本的单个PPA。 我知道我可以从源代码进行编译和编译(如果需要的话,我会去那里),但是我想知道是否还有其他的选项,我没有find。 我也需要npm 。

无法运行简单的HelloWorld node.js脚本

我刚刚在我的Ubuntu笔记本电脑上安装了node.js。 我按照这里find的说明: http : //davidtsadler.com/archives/2012/05/06/installing-node-js-on-ubuntu/#application并从git存储库安装 安装没有错误,但是当我运行server.js示例应用程序没有发生任何事情。 更糟糕的是,我试图运行一个名为hello.js的基本hello世界脚本 console.log("hello world"); 当我input:节点hello.js 没有任何反应,没有错误信息,没有任何东西写入控制台窗口。 有什么与Ubuntu的节点已知的问题? 谢谢 编辑 只是在terminal注意到,如果我input: node console.log("hello world"); 我明白了 $ node console.log(“hi”); bash:语法错误附近的意外标记`('

如何获取端口80上的node.js express.js

您好,我正尝试在Ubuntu 12.04.2的端口80上运行我的node.js web服务器。 这台机器是一个干净的安装,我已经安装的唯一的事情是openssh-server nodejs和screen。 当我在端口80上运行节点webservice时,我可以导航到浏览器并inputlocalhost,我将查看我的网站。 但是,当我尝试访问从另一台机器的网站,我超时了。 我可以SSH和PING机器。 我如何设置Ubuntu的,使我的node.js应用程序服务于我的网站。 该网站工作得很好,当我把它放在我的笔记本电脑(Windows 7)和一个不同的笔记本电脑通过我的IP地址访问该网站。 我不想运行Apache或nginx。 有没有办法做到这一点? //—ExpressJS console.log('Initializing Express…'); var express = require('express'); var app = express(); //—Middleware: Allows cross-domain requests (CORS) var allowCrossDomain = function(req, res, next){ res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE'); res.header('Access-Control-Allow-Headers', 'Content-Type'); next(); } ///—MemoryStore //var MemoryStore = express.session.MemoryStore; //—App config app.configure(function() { var pub_dir = […]

Node.js在Ubuntu 12.04上使用http.createServer()。listen()时未处理的“错误”事件

萨拉姆(手段你好):) 我已经在我的Windows 7机器上开发了一个node.js脚本,工作正常。 但是当我在Ubuntu 12.04上运行它时,出现以下错误并暂停我的应用程序: throw er; // Unhandled 'error' event ^ Error: listen EACCES at errnoException (net.js:901:11) at Server._listen2 (net.js:1020:19) at listen (net.js:1061:10) at Server.listen (net.js:1127:5) at Object.start (/httpServer/httpServer.js:9:34) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) 并在这一行中引起错误的地方是.listen(80) http.createServer(onRequest).listen(80); ^ 我也尝试了一些其他的端口号码(如100,300,500,…),而不是80 ,错误仍然是一样的。