ubuntu12.04 安装node.js
来源:互联网 发布:直饮水 知乎 编辑:程序博客网 时间:2024/05/16 12:35
记录
https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager#ubuntu-mint
sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
node --version | npm --version
[sudo] npm install -g npm 更新npm为最新版本
---------常用命令
npm install xxx 安装模块
npm install xxx -g 将模块安装到全局环境中 参考http://goddyzhao.tumblr.com/post/9835631010/no-direct-command-for-local-installed-command-line-modul
npm ls 查看安装的模块及依赖
npm ls -g 查看全局安装的模块及依赖
npm uninstall xxx (-g) 卸载模块
npm cache clean 清理缓存
npm -g ls | grep -v 'npm@' | awk '/@/ {print $2}' | awk -F@ '{print $1}' | xargs npm -g rm to uninstall all gobally installed module
---------mqtt
sudo npm install mqtt
server 端 broadcast.js
var mqtt = require('mqtt');mqtt.createServer(function(client) { var self = this; if (!self.clients) self.clients = {}; client.on('connect', function(packet) { client.connack({returnCode: 0}); client.id = packet.clientId; self.clients[client.id] = client; }); client.on('publish', function(packet) { for (var k in self.clients) { self.clients[k].publish({topic: packet.topic, payload: packet.payload}); } }); client.on('subscribe', function(packet) { var granted = []; console.log('subscribe'); for (var i = 0; i < packet.subscriptions.length; i++) { granted.push(packet.subscriptions[i].qos); } client.suback({granted: granted, messageId: packet.messageId}); }); client.on('pingreq', function(packet) { client.pingresp(); }); client.on('disconnect', function(packet) { client.stream.end(); }); client.on('close', function(err) { console.log([client.id]); delete self.clients[client.id]; }); client.on('error', function(err) { client.stream.end(); console.log('error!'); });}).listen(1883);
client端 simple-publish.js
var mqtt = require('mqtt') , client = mqtt.createClient();client .subscribe('messages') .publish('presence', 'bin hier') .on('message', function(topic, message) { console.log(topic); });client.end();
- ubuntu12.04 安装node.js
- ubuntu12.04安装node
- Ubuntu12.04 Node.js MongoDb 和 express框架的搭建
- 安装node.js,Node,npm
- Ubuntu15.04源码安装Node.js
- ubuntu14.04 node.js快速安装
- ubuntu14.04安装node.js v6
- node js 安装使用
- Node.JS 安装说明
- windows 安装 node.js
- linux 安装node.js
- node.js安装
- 如何安装Node.js
- 如何安装Node.js
- 如何安装Node.js
- node.js安装
- 安装Node.js
- node.js 的安装
- Java面试题之八
- C#判断一个给定的IP地址是否在指定的范围内
- VB.NET产生指定范围内的IP地址列表
- Java将ip地址转换成整数的代码
- PostgreSQL中将IP地址转换成整数保存的代码
- ubuntu12.04 安装node.js
- C/C++学习笔记(六)头文件和源文件
- Hibernate4最简单一个项目实例
- 原生程序初次逆向之ARM与X86相关知识对比
- HDU 3726 Graph and Queries (Treap)
- Android_Layout_xml布局
- leetcode edit distance
- 读书笔记:高效程序员的45个习惯:敏捷开发修炼之道
- poj 1269