2017-08-17 23 views
12

Tôi đang cố gắng tạo ứng dụng React Native đầu tiên cho Android bằng cách sử dụng hướng dẫn trên https://facebook.github.io/react-native/docs/getting-started.html. Sau khi thiết lập sự phụ thuộc và kết nối thiết bị Android của tôi, tôi chạyKhởi động lại gói dự án khởi động gốc không thành công với lỗi Mã thông báo không mong muốn

react-native init app 
cd app 
react-native run-android 

này bắt đầu Phản ứng Packager, mà không bó với lỗi này:

error: bundling failed: "TransformError: /Users/luky/dev/app/index.android.js: Unexpected token) (While processing preset: \"/Users/luky/dev/app/node_modules/babel-preset-react-native/index.js\")"

Tôi đang sử dụng:

  • OSX El Capitan 10.11.6.
  • phiên bản nút 6.9.2
  • phiên bản gốc phản ứng 0.47.1.

Tôi đẩy dự án tạo của tôi, trong đó có node_modules, để Github trong trường hợp nó giúp: https://github.com/luky1971/react-native-app

Có ai biết lý do tại sao tôi có thể nhận được một lỗi thẻ bất ngờ? Mọi sự trợ giúp sẽ rất được trân trọng!

Trả lời

18

Tôi nhận được cùng một điều, có vẻ như phiên bản mới nhất của cài đặt trước babel cho phản ứng gốc có một số lỗi (phiên bản 3.0.0). Tôi đã chuyển đến package.json của mình và thay thế phiên bản mới nhất bằng cách này:

"babel-preset-react-native": "2.1.0".

sau đó tôi đã xóa thư mục node_modules và chạy npm install và nó hoạt động.

+0

này đã làm việc cho tôi. Cảm ơn. –

+0

Sửa lỗi này! Cảm ơn bạn, bạn chỉ cần bỏ cấm toàn bộ dự án của tôi :) – ahnafisenough

0

Tôi đã sao chép dự án của bạn. Nó hoạt động tốt. Bạn có thể xóa thư mục node_modules, sau đó npm_install. Nó sẽ hoạt động tốt.

0

Thử xóa .babelrc tệp trong thư mục gốc. Hoặc đổi tên nó. Sau đó chạy lại lệnh "run-android native-reaction". Điều này làm việc cho tôi. Chúc may mắn.

3

Cài đặt [email protected] và chạy dự án.

Trong dự án hiện tại, làm được điều này ...

yarn remove babel-preset-react-native
yarn add [email protected]

này làm việc cho tôi, tôi hy vọng nó sẽ cho bạn quá.

Bạn có thể tìm thêm thông tin về lỗi ở đây https://github.com/facebook/react-native/issues/15513#issuecomment-322824346

+0

Điều này cũng làm việc cho tôi, cảm ơn bạn! Tôi chấp nhận một câu trả lời khác vì nó đã được đăng trước đó, nhưng điều này rất hữu ích khi chỉ ra chuỗi vấn đề cho lỗi này. Cảm ơn bạn :) – ahnafisenough

+0

Điều này làm việc cho tôi mà không xóa node_modules hoặc chạy npm cài đặt, chỉ cần đã loại bỏ/thêm sau đó thẳng để phản ứng-native chạy android ... cảm ơn! – kwishnu

1
Looking for JS files in 
    /Users/admin/Desktop/CoinMarketCap 


React packager ready. 

Loading dependency graph, done. 
Bundling `index.ios.js` [development, non-minified, hmr disabled] 0.0% (0/1), failed. 
error: bundling failed: "TransformError: /Users/admin/Desktop/CoinMarketCap/index.ios.js: Unexpected token) (While processing preset: \"/Users/admin/Desktop/CoinMarketCap/node_modules/babel-preset-react-native/index.js\")" 

iMac-D001:CoinMarketCap admin$ react-native --v 
react-native-cli: 2.0.1 
react-native: 0.47.1 

cố định nó cho tôi: https://github.com/facebook/react-native/issues/15545

iMac-D001:CoinMarketCap admin$ npm uninstall babel-preset-react-native 
iMac-D001:CoinMarketCap admin$ npm install [email protected] 
Các vấn đề liên quan