我无法让ntwitter使用node.js,我很可能安装错误的东西。我有node.js使用以下代码:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');
连接到http://127.0.0.1:1337/
,我遇到了一个Hello World!但那不是问题。现在我尝试使用ntwitter连接到twitters流API。
首先,我尝试在node.js命令行上使用npm安装ntwitter,但是将其安装在我的用户文件夹中。
npm install ntwitter
keygrip@0.2.4安装C:\ Users \ Corey \ node_modules \ ntwitter \ node_modules
我将这些文件复制到我的nodejs目录,C:\ Program Files \ nodejs \ node_modules,然后尝试执行以下代码
var twitter = require('ntwitter');
var twit = new twitter({
consumer_key: '2RsSvO6eREnV6P5MsSPhQ',
consumer_secret: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX',
access_token_key: '2353803367-TLCjurDBKiRVLiqFjX4ttktC8nita4kpG0aAgrV',
access_token_secret: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
});
var http = require('http');
http.createServer(function(request, response) {
response.writeHead(200, {
'Content-type': 'text/plain'
});
response.end('Hello HTTP!');
}).listen(8000);
console.log('Listening on http://127.0.0.1:8000');
var sw='-73.68,42.72', ne='-73.67,42.73';
twit.stream('statuses/filter', {'locations':sw +','+ne},
function(stream) {
stream.on('data', function (data) {
console.log(data);
});
});
并且node.js抛出错误“找不到模块'ntwitter'”。
有没有人知道如何正确修复此/ install ntwitter和其他节点数据包
如果有帮助,我正在运行64位Windows 7
答案 0 :(得分:0)
跟踪模块的最简单方法是在package.json
中定义依赖关系{
"name": "nodeapp",
"version": "0.0.1",
"dependencies": {
...
"ntwitter":"*",
...
}
}
然后运行 npm install 以立即安装所有需要的软件包