我使用的是 Mac。我正在尝试运行一个简单的 Twitter 流,但收到错误 events.js:183 throw er;//未处理的“错误”事件
。经过一番谷歌搜索后,似乎这种情况通常发生在已经有一个 Node 进程正在运行时。我重新启动了计算机,重新打开了终端并尝试了各种不同的终端命令。
killall Node
=> 未找到属于您的匹配进程
killall -9 node
=> 未找到属于您的匹配进程
ps aux | awk '/node/{print $2}' | xargs Kill -9
=> kill:872:没有这样的进程
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);
});
});
最佳答案
该问题与 NPM 缓存有关。
我已经按照下面的帖子中的建议解决了在控制台中运行此命令的类似问题。
rm -rf node_modules
rm package-lock.json yarn.lock
npm cache clear --force
npm install
关于node.js - 无法修复 - events.js :183 throw er;//Unhandled 'error' event,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51942361/