Ruby on rails react_on_导轨安装:需要纱线错误
我正在尝试按照以下说明为现有rails 5.0应用程序设置react_on_rails: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
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代理。