Lỗi khi run 'react-native init'

Xin chào mọi người, mình đang khởi tạo một react-native app bằng lệnh ‘react-native init’ thì mình bị lỗi dưới dây ạ.

Mình đã thử tìm trên mạng lỗi này rồi mà không có giải pháp ạ, có ai biết giúp mình với ạ :nose::nose::nose::nose:

{ Error: Command failed: yarn add react-native --exact
    at checkExecSyncError (child_process.js:490:13)
    at execSync (child_process.js:530:13)
    at run (/usr/local/lib/node_modules/react-native-cli/index.js:294:5)
    at createProject (/usr/local/lib/node_modules/react-native-cli/index.js:249:3)
    at init (/usr/local/lib/node_modules/react-native-cli/index.js:200:5)
    at Object.<anonymous> (/usr/local/lib/node_modules/react-native-cli/index.js:153:7)
    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
  error: null,
  cmd: 'yarn add react-native --exact',
  file: '/bin/sh',
  args: [ '/bin/sh', '-c', 'yarn add react-native --exact' ],
  options: 
   { stdio: [ [Object], [Object], [Object] ],
     shell: true,
     file: '/bin/sh',
     args: [ '/bin/sh', '-c', 'yarn add react-native --exact' ],
     envPairs: 
      [ 'TERM_PROGRAM=Apple_Terminal',
        'SHELL=/bin/bash',
        'TERM=xterm-256color',
        'TMPDIR=/var/folders/lv/19n019r11795b85vdf96fn000000gn/T/',
        'Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.uqXVJplST5/Render',
        'TERM_PROGRAM_VERSION=400',
        'OLDPWD=/Users/nickpham',
        'TERM_SESSION_ID=55384FE3-7429-459F-A742-4AAC8AC52B1C',
        'USER=nickpham',
        'SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.8jbi2XAHXu/Listeners',
        'PATH=/anaconda3/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Mono.framework/Versions/Current/Commands',
        'PWD=/Users/nickpham/desktop',
        'XPC_FLAGS=0x0',
        'XPC_SERVICE_NAME=0',
        'SHLVL=1',
        'HOME=/Users/nickpham',
        'LOGNAME=nickpham',
        'LC_CTYPE=UTF-8',
        '_=/usr/local/bin/react-native',
        '__CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0' ] },
  envPairs: 
   [ 'TERM_PROGRAM=Apple_Terminal',
     'SHELL=/bin/bash',
     'TERM=xterm-256color',
     'TMPDIR=/var/folders/lv/19n019r11795b85vdf96fn000000gn/T/',
     'Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.uqXVJplST5/Render',
     'TERM_PROGRAM_VERSION=400',
     'OLDPWD=/Users/nickpham',
     'TERM_SESSION_ID=55384FE3-7429-459F-A742-4AAC8AC52B1C',
     'USER=nickpham',
     'SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.8jbi2XAHXu/Listeners',
     'PATH=/anaconda3/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Mono.framework/Versions/Current/Commands',
     'PWD=/Users/nickpham/desktop',
     'XPC_FLAGS=0x0',
     'XPC_SERVICE_NAME=0',
     'SHLVL=1',
     'HOME=/Users/nickpham',
     'LOGNAME=nickpham',
     'LC_CTYPE=UTF-8',
     '_=/usr/local/bin/react-native',
     '__CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0' ],
  stderr: null,
  stdout: null,
  pid: 3572,
  output: [ null, null, null ],
  signal: null,
  status: 1 }
Command `yarn add react-native --exact` failed.

Nó ghi rõ là node incompatible kìa, nó cần node >=8.
Upgrade node thôi. Bạn có thể dùng nvm để quản lý node version cho đơn giản.

Lưu ý: Đoạn quan trọng nhất là cái error màu đỏ bạn lại không đưa vào phần code, nếu ko có cái screenshot đó thì chắc chẳng ai biết chuyện gì xảy ra.

2 Likes

Oh, chết em rồi, em cứ tưởng là lỗi nó bắt đầu từ cái dòng Error: command failed
Em cảm ơn anh ạ :blush: :blush::blush::blush:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?