我正在使用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);
});
});
答案 0 :(得分:0)
access_token
和access_secret
的值不正确。
这不是已经在运行其他节点进程的问题。
答案 1 :(得分:0)
问题与NPM缓存有关。
我已经解决了一个类似的问题,如下文中的建议在控制台中运行此命令。
rm -rf node_modules
rm package-lock.json yarn.lock
npm cache clear --force
npm install