2017-08-16 60 views
5

Próbuję react_on_rails konfiguracji dla istniejących szyn 5,0 aplikację zgodnie z poniższą instrukcją: https://github.com/shakacode/react_on_railsreact_on_rails zainstalować: przędza jest wymagany błąd

  1. gem „react_on_rails”, „8.0.0”
  2. szyn generowanie react_on_rails: zainstalować

pojawia się następujący błąd:

ERROR: yarn is required. Please install it before continuing. https://yarnpkg.com/en/docs/install 

teraz to jest mój przędzy npm i węzeł ścieżka:

[[email protected]]$ which node 
/usr/bin/node 
[[email protected]]$ which npm 
/usr/bin/npm 
[[email protected]]$ which yarn 
~/.yarn/bin/yarn 

Jak mogę zapewnić, to stosując odpowiednią włóczkę i pomóc zainstalować react_on_rails?

EDIT: To jest mój plik ~/.bashrc:

export PATH="$HOME/.rbenv/bin:$PATH" 
eval "$(rbenv init -)" 


export NVM_DIR="$HOME/.nvm" 
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm 
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion 

export PATH="$PATH:$HOME/.yarn/bin" 

To jest mój/bin file/przędza pod moim app:

#!/usr/bin/env ruby 
VENDOR_PATH = File.expand_path('..', __dir__) 
Dir.chdir(VENDOR_PATH) do 
    begin 
    exec "yarnpkg #{ARGV.join(" ")}" 
    rescue Errno::ENOENT 
    $stderr.puts "Yarn executable was not detected in the system." 
    $stderr.puts "Download Yarn at https://yarnpkg.com/en/docs/install" 
    exit 1 
    end 
end 
+0

Jakiego systemu operacyjnego używasz i jak zainstalowałeś przędzę? –

+0

czy możesz uruchomić 'install yarn'? Co to jest wyjście? – Anthony

+0

Byłoby lepiej, jeśli zainstalujesz przędzę z naparami. Ale w każdym razie dodaj następujące do twojego '.bashrc':' export PATH = "$ PATH: 'globalny bin przędzy'" 'jak opisano w [docs] (https://yarnpkg.com/en/docs/install) mieć dostęp do plików wykonywalnych Yarn na całym świecie i upewnić się, że ponownie załadowałeś swój plik '~/.bashrc' z' source ~/.bash_profile'. – iskvmk

Odpowiedz

0

można używać tylko yarn zamiast yarnpkg?

exec "yarn #{ARGV.join(" ")}" 
0

Nie wiem, czy ktoś się następujące stałe to:

unset https_proxy 
unset http_proxy 

npm config set proxy http://user:****@ip 
npm config set https-proxy http://user:***@ip 

Po tym przędza pracował.