我正在使用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);
});
});
access_token
和access_secret
的值不正确。这不是已经运行的不同节点进程的问题。
该问题与NPM缓存有关。 我已经解决了在控制台中运行此命令的类似问题,如下面的帖子所示。
rm -rf node_modules
rm package-lock.json yarn.lock
npm cache clear --force
npm install