“未定义需求”错误

时间:2016-10-14 13:41:56

标签: javascript node.js ionic2

我刚开始使用离子v2 new project并将feedparser添加到我的项目中。

使用

ionic serve

我看到一个空白的屏幕并显示错误

  

未捕获的ReferenceError:未定义require   这是用于加载依赖项的代码:

declare var require: any;
var Feedparser = require('feedparser');
var request = require('request');

第一点是这部分:

declare var require: any;

在另一个帖子中已经提到过,所以我只是把它放在那里。

所以我做了一些研究,检查了我是否有需要和类似的东西,但它没有解决我的问题。

过了一段时间,我创建了另一个带有旧版本的离子项目,包含feedparser示例也没问题 - 即使使用declare var require:any;。 因此,离子v2的发布可能已经改变了一些东西,我真的很喜欢RC版本中的模块。

谢谢。

编辑: 进口如

import * as Feedparser from 'feedparser';

也无效。

1 个答案:

答案 0 :(得分:0)

我猜你需要在你的机器上安装这些节点依赖项。

使用以下命令将它们安装在项目中

对于RequireJS,

npm install --save requirejs

对于FeedParser,

npm install --save feedparser

如果您希望他们全局安装上述软件包,请使用-g代替--save切换。

希望这有帮助!