Khi thực hiện câu lệnh react-native run-android thì emulator báo lỗi như hình bên dưới
Theo như hình lỗi mô tả yêu cầu chạy react-native start, với câu lệnh này, tiếp tục dính lỗi tiếp theo như hình bên dưới
Để giải quyết lỗi trên, chỉ cần thực hiện giải pháp như sau:
Cần thay đổi regular expression trong blacklist
Vào project của mình, đi sâu vào thư mục: \node_modules\metro-config\src\defaults\blacklist.js sửa nội dung code
var sharedBlacklist = [
/node_modules[/\\]react[/\\]dist[/\\].*/,
/website\/node_modules\/.*/,
/heapCapture\/bundle\.js/,
/.*\/__tests__\/.*/
];
thành
var sharedBlacklist = [
/node_modules[\/\\]react[\/\\]dist[\/\\].*/,
/website\/node_modules\/.*/,
/heapCapture\/bundle\.js/,
/.*\/__tests__\/.*/
];
Đây là vấn đề lỗi của các phiên bản Node mới hiện nay, bản cũ trước không thấy