Ruby on rails react_on_导轨安装:需要纱线错误

Ruby on rails react_on_导轨安装:需要纱线错误,ruby-on-rails,node.js,ruby,reactjs,yarnpkg,Ruby On Rails,Node.js,Ruby,Reactjs,Yarnpkg,我正在尝试按照以下说明为现有rails 5.0应用程序设置react_on_rails: gem“在轨道上反应”,“8.0.0” rails在rails上生成react\u:install 我得到以下错误: ERROR: yarn is required. Please install it before continuing. https://yarnpkg.com/en/docs/install 这是我的纱线、npm和节点路径: [user@server]$ which node /us

我正在尝试按照以下说明为现有rails 5.0应用程序设置react_on_rails:

  • gem“在轨道上反应”,“8.0.0”
  • rails在rails上生成react\u:install
  • 我得到以下错误:

    ERROR: yarn is required. Please install it before continuing. https://yarnpkg.com/en/docs/install
    
    这是我的纱线、npm和节点路径:

    [user@server]$ which node
    /usr/bin/node
    [user@server]$ which npm
    /usr/bin/npm
    [user@server]$ which yarn
    ~/.yarn/bin/yarn
    
    我如何确保它使用适当的纱线并帮助在轨道上安装react_

    编辑:这是我的~/.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"
    
    这是我的应用程序下的my/bin/warn文件:

    #!/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
    

    你能只用
    纱线
    代替
    yarnpkg

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

    不确定是否有以下一项修复了它:

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

    纱线工作后。

    您使用的是什么操作系统?您是如何安装纱线的?能否运行
    纱线安装
    ?输出是什么?如果使用brew安装纱线会更好。但无论如何,请将以下内容添加到您的
    .bashrc
    导出路径=“$PATH:'warn global bin'”
    如中所述,可以全局访问Thread的可执行文件,并确保已使用
    源文件~/.bash\u配置文件
    重新加载
    ~/.bashrc
    文件。是否安装了webpack gem?看起来像是取消了设置我的http\u代理。