安装imdb-api并在Angular2 Webpack

时间:2016-09-18 22:03:25

标签: node.js git angular webpack

我正在尝试在我的angular2项目中使用 imdb-api repo https://github.com/worr/node-imdb-api,但似乎无法让它正常工作。< / p>

我正在研究最新的angular2 webpack (Angular2 Webpack Starter)。我通常知道如何使lib工作,但这个没有工作:(

克隆了Angular2 Webpack启动器,并进行了Npm安装和npm启动......一切正常。

然后我安装了imdb-api 2.0.0版:

npm install --save imdb-api

安装没有问题。

在一个组件中,(比如说about组件),我导入了模块,如:

import * as imdb from 'imdb-api';

在构造函数中,我正在尝试console.log(imdb)以查看它是否可用。

constructor(public route: ActivatedRoute) {
    // var imdb = require('imdb-api');
    console.log(imdb);
}

如您所见,我也尝试使用 var imdb = require ...

问题是这一切都给了我一些我似乎无法解决的错误。我收到以下错误:

ERROR in ./~/request/lib/har.js
Module not found: Error: Can't resolve 'fs' in 'C:\Users\Mikkel\Documents\Programmering\angular2-webpack-starter\node_modules\request\lib'

ERROR in ./~/forever-agent/index.js
Module not found: Error: Can't resolve 'net' in 'C:\Users\Mikkel\Documents\Programmering\angular2-webpack-starter\node_modules\forever-agent'

ERROR in ./~/forever-agent/index.js
Module not found: Error: Can't resolve 'tls' in 'C:\Users\Mikkel\Documents\Programmering\angular2-webpack-starter\node_modules\forever-agent'

ERROR in ./~/tough-cookie/lib/cookie.js
Module not found: Error: Can't resolve 'net' in 'C:\Users\Mikkel\Documents\Programmering\angular2-webpack-starter\node_modules\tough-cookie\lib'

ERROR in ./~/tunnel-agent/index.js
Module not found: Error: Can't resolve 'net' in 'C:\Users\Mikkel\Documents\Programmering\angular2-webpack-starter\node_modules\tunnel-agent'

ERROR in ./~/tunnel-agent/index.js
Module not found: Error: Can't resolve 'tls' in 'C:\Users\Mikkel\Documents\Programmering\angular2-webpack-starter\node_modules\tunnel-agent'

我找到了一篇关于请求问题的帖子。 imdb-api正在使用请求保证,这就是我收到错误的原因。

您在此处找到的帖子:https://github.com/request/request/issues/1529

建议添加以下内容:

console: 'empty',
fs: 'empty',
net: 'empty',
tls: 'empty'

到webpack.config.js文件中的节点对象。已将其添加到webpack dev配置中,但现在我根本没有看到任何错误,但应用程序不会加载。

0 个答案:

没有答案