在升级之前,我使用的是react-native 0.42,一切正常。我甚至试过运行一个新项目仍然是同样的错误。我该如何解决?我应该恢复到旧版本吗?
答案 0 :(得分:1)
这就是我在Windows PC中解决问题的方法:
在第一个管理员的cmd.exe中键入:
netstat -a -b -o
找到8081服务器的PID。 然后我输入
杀了这个过程taskkill /pid 1234
其中'1234'是您之前找到的PID。 打开普通的cmd.exe并输入:
react-native start
打开另一个普通的cmd.exe并输入:
react-native run-android
答案 1 :(得分:0)
如果任何其他应用或服务使用8081端口,则可能会发生这种情况。如果您使用的是Linux或Mac,请前往终端,然后
const testFolder = './tests/';
const fs = require('fs');
fs.readdir(testFolder, (err, files) => {
files.forEach(file => {
console.log(file);
});
});
然后您将获得一个端口列表,只需选择名称为node的节点,然后选择
lsof -i :8081
然后最后
kill -9 <port-no>
这应解决问题