Node-XMPP stringprep错误

我使用node-xmpp使用browserify进行web应用程序。 当我尝试使用browserify制作浏览器文件时,生成的文件在js控制台中输出 –

无法加载StringPrep-0.1.0绑定。 您可能需要npm install node-stringprep client.js:5108无法加载StringPrep-0.2.3绑定(使用后备)。 您可能需要npm install node-stringprep client.js:34无法加载StringPrep-0.2.3绑定(使用后备)。 您可能需要npm install node-stringprep

之后代码失败说

Uncaught TypeError:undefined不是一个函数

当我在terminal使用时,文件client.js工作正常

节点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); } }); 

我只是从他们的文档中拿走。 任何指针?

如果它的Fedora尝试

 yum install libicu-devel 

libicu“为软件应用程序提供Unicode和全球化支持”,我猜这是node-xmpp需要的最新版本。

在Debian 6系统上

 apt-get install libicu-dev 

可能会工作。

https://github.com/node-xmpp/node-stringprep