首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MeteorJS + npm:找不到模块‘节点-xmpp’

MeteorJS + npm:找不到模块‘节点-xmpp’
EN

Stack Overflow用户
提问于 2014-06-08 16:24:48
回答 1查看 653关注 0票数 1

我遵循了这个指南关于http://meteorhacks.com/complete-npm-integration-for-meteor.html如何使用npm软件包与流星。现在我有了这个

packages.json

代码语言:javascript
复制
{
"node-xmpp": "0.10.0"
}

server.js

代码语言:javascript
复制
var xmpp = Npm.require('node-xmpp');

.流星/包裹

代码语言:javascript
复制
standard-app-packages
accounts-ui
accounts-github
insecure
accounts-base
accounts-password
npm

但是当我运行服务器W20时,我一直得到这个

代码语言:javascript
复制
140608-11:58:32.132(-4)? (STDERR) Error: Cannot find module 'node-xmpp'
W20140608-11:58:32.132(-4)? (STDERR)     at Function.Module._resolveFilename (module.js:338:15)
W20140608-11:58:32.132(-4)? (STDERR)     at Function.Module._load (module.js:280:25)
W20140608-11:58:32.132(-4)? (STDERR)     at Module.require (module.js:364:17)
W20140608-11:58:32.132(-4)? (STDERR)     at require (module.js:380:17)

有什么想法吗?

@ChristianFritz,从应用程序的根目录运行npm安装节点-xmpp将创建\node_modules。当我运行服务器时,流星会爆炸,因为它认为它们是常规的应用程序文件。

代码语言:javascript
复制
=> Errors prevented startup:

While building the application:
node_modules/node-xmpp/node_modules/browserify/node_modules/insert-module-globals/node_modules/browserify/node_modules/insert-module-globals/node_modules/lexical-scope/node_modules/astw/node_modules/esprima-six/demo/collector.html:1: Can't set DOCTYPE here.  (Meteor sets <!DOCTYPE html> for you)
EN

回答 1

Stack Overflow用户

发布于 2014-06-16 09:45:24

使用Meteor.require()而不是Npm.require()。

代码语言:javascript
复制
var xmpp = Meteor.require('node-xmpp');

npm包文档(http://meteorhacks.com/complete-npm-integration-for-meteor.html)中的解释:

通常,您使用Npm.require()加载核心npm模块,但要从packages.json加载模块,需要使用Meteor.require()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24108220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档