无法修复-events.js:183 throw er; //未处理的“错误”事件

时间:2018-08-21 05:51:28

标签: node.js twitter stream

我正在使用Mac。我正在尝试运行一个简单的Twitter流,但收到错误events.js:183 throw er; // Unhandled 'error' event。进行一些谷歌搜索之后,似乎通常在已经有节点进程运行时发生这种情况。我已经重新启动计算机,重新打开了终端,并尝试了各种不同的终端命令。

killall node => No matching processes belonging to you were found

killall -9 node => No matching processes belonging to you were found

ps aux | awk '/node/{print $2}' | xargs kill -9 => kill: 872: No such process

rm -rf node_modules && npm cache clean --force =>不起作用

const Twitter = require('twitter');

const twitter = new Twitter({
  consumer_key: '',
  consumer_secret: '',
  access_token: '',
  access_secret: ''
});

twitter.stream('filter', { track: 'hello' }, function(stream) {
  stream.on('data', function(data) {
    console.log(data.text);
  });
});

2 个答案:

答案 0 :(得分:0)

access_tokenaccess_secret的值不正确。 这不是已经在运行其他节点进程的问题。

答案 1 :(得分:0)

问题与NPM缓存有关。
我已经解决了一个类似的问题,如下文中的建议在控制台中运行此命令。

rm -rf node_modules
rm package-lock.json yarn.lock
npm cache clear --force
npm install

https://github.com/JeffreyWay/laravel-mix/issues/1072