我正在尝试安装npm软件包(node-xmpp-server),但无法安装.以前当我尝试安装全局安装而不是本地安装的软件包时,现在它根本就没有安装.
Plz救救我.
npm install node-xmpp-server
错误是:npm ERR!errno -4048
npm ERR!Windows_NT 6.3.9600
npm ERR!argv"c:\ Program Files \nodejs \node.exe""c:\ Program
Files \nodejs \node_modules \npm\bin \npm-cli.js""install""node-xmpp-server"
npm ERR!节点v0.12.4
npm ERR!npm v2.10.1
npm ERR!路径c:\ Users\Jaseem Abbas\Documents \node_modules \node-xmpp-server\examples
npm ERR!代码EPERM
npm ERR!errno -4048
npm ERR!错误:EPERM,取消链接'c:\ Users\Jaseem Abbas\Documents \node_modules \node-xmpp-server\examples'npm
ERR!在错误(本机)
npm ERR!{[错误:EPERM,unlink'c:\ Users\Jaseem Abbas\Documents \node_modules \node-xmpp-server\examples']
npm ERR!错误:-4048,
npm ERR!代码:'EPERM',
npm ERR!路径:'c:\ Users\Jaseem Abbas\Documents \node_modules \node-xmpp-server\examples'} npm ERR!
错误的ERR!请尝试以root/Administrator身份再次运行此命令.
错误的ERR!错误回滚错误:EPERM,unlink'c:\ Users\Jaseem Abbas\Documents \node_modules \node-xmpp-server\examples'npm
ERR!错误回滚错误(本机)
npm ERR!错误回滚{[错误:EPERM,unlink'c:\ Users\Jaseem
Abbas\Documents \node_modules \node-xmpp-server\examples']
npm ERR!错误回滚错误:-4048,
npm …
我正在使用node-xmpp使用browserify进行Web应用程序.当我尝试使用browserify创建一个浏览器文件时,生成的文件在js控制台中输出 -
无法加载StringPrep-0.1.0绑定.您可能需要
npm install node-stringprepclient.js:5108无法加载StringPrep-0.2.3绑定(使用回退).您可能需要npm install node-stringprepclient.js:34无法加载StringPrep-0.2.3绑定(使用回退).你可能需要npm install node-stringprep
之后代码失败了
未捕获的TypeError:undefined不是函数
当我在终端中使用时,文件client.js工作正常
node client.js
client.js中没有什么
var xmpp = require('simple-xmpp');
xmpp.connect({
jid : 'loginid',
password : 'password',
host : 'localhost',
port : 5222
});
xmpp.on('online', function() {
console.log('Yes, I\'m connected!');
});
xmpp.on('chat', function(from, message) {
xmpp.send(from, 'echo: ' + message);
});
xmpp.on('error', function(err) {
console.error(err);
});
xmpp.on('subscribe', function(from) {
if (from === 'a.friend@gmail.com') {
xmpp.acceptSubscription(from);
}
});
Run Code Online (Sandbox Code Playgroud)
我只是从他们的文档中获取的.任何指针?
查看AWS Elastic Cache的文档我可以看到它们支持Redis Cluster并且一般性地讨论键/值数据和Redis操作.但是,如果这将支持Redis'pub/sub沿不同服务器的复制,则不清楚.
我们正在node-xmpp上构建一个聊天服务器.我们将有许多应用程序服务器来处理聊天连接,我们依靠Redis pub/sub来处理聊天线程之间的通信.我们要求无论每个聊天服务器与之通信的实际Redis实例如何,它们都可以共享相同的发布/订阅通道.
在AWS Elastic cache白皮书(第7页)中,如果您需要pub/sub,则表示要使用Redis.据我所知,AWS Elastic Cache实际上支持pub/sub可扩展性,但我还不确定.
amazon-web-services redis node.js node-xmpp amazon-elasticache
我正在使用平均堆栈应用程序,现在我需要使用XMPP协议制作聊天模块.
我是新与XMPP,我已经使用在节点JS"节点XMPP的服务器"和"节点XMPP的客户端"
,并在角JS"Strophe.js".
我的代码如下:
app.js(服务器端文件)
"use strict";
var express = require("express");
var https = require('https');
var http = require("http");
var fs = require('fs');
var app = express();
var xmppClient = require('node-xmpp-client');
var xmppServer = require('node-xmpp-server');
var AES = require("crypto-js/aes");
var CryptoJS = require("crypto-js");
/**
* @description all process variables
*/
require("./config/vars")(app);
var hostName = global.hzConfig.qualifiedHostName;
var config = require("./config/config.js")(app, express);
var friendsArr = [];
var server = null
var startServer = function(done) {
// Sets up the …Run Code Online (Sandbox Code Playgroud) 我正在选择XMPP服务器,目前正在尝试使用NodeXMPP.我安装了完整的NodeXMPP(核心,服务器,客户端,组件,依赖...).
令我惊讶的是,我必须做所有的后端工作:让客户互相交谈等.其他XMPP服务器(tigase ejabberd ......)从头开始做这些事情.
我的小实例:我创建一个服务器并将客户端存储在一个数组中,然后在另一个尝试发言时搜索客户端:
var xmpp = require('../index')
var c2s = new xmpp.C2SServer({
port: 5222,
domain: 'localhost'
})
var clients = new Array();
c2s.on('connect', function(client) {
client.on('authenticate', function(opts, cb) {
console.log('AUTH' + opts.jid + ' -> ' +opts.password)
clients.push(client);
})
client.on('stanza', function(stanza) {
if (stanza.is('message') && (stanza.attrs.type !== 'error')) {
var interlocuteur = getClient(stanza.attrs.to)
if (interlocuteur)
interlocuteur.send(stanza)
}
})
client.on('disconnect', function() {
console.log('DISCONNECT')
})
client.on('online', function() {
console.log('ONLINE')
client.send(new xmpp.Message({ type: 'chat' }).c('body').t('Hello there, little client.'))
})
})
Run Code Online (Sandbox Code Playgroud)
我的问题是:我真的需要自己编写这些基本操作吗?如果是这样,Node-XMPP有什么意义?也许是将NodeJS用于其他XMPP服务器,比如韵律?
我使用node-red xmpp客户端节点实现了一个Google聊天机器人.一切正常,但我不知道如何让我的机器人给我一个笑脸/表情符号/表情符号等.
例如,我想对我的机器人说"嘿,谢谢",我希望机器人响应是"竖起大拇指"的表情符号,当你输入"(Y)"时出现的表情符号:
但我得到的是文字字符串"(Y)"而不是图形等价物.我是否必须以unicode或类似的方式发送它?我猜测图形解释取决于聊天客户端(我正在通过gmail收件箱页面中的环聊小部件聊天).
谢谢!