我有一个运行Rails 5.2.1和Ruby 2.5.1的Rails应用程序。当我运行Rails服务器时,我遇到以下错误:
Autoprefixer doesn’t support Node v4.8.2. Update it.
当我去控制台检查我安装的Node版本时,输入
node -v
,会得到以下结果:v10.11.0
当我输入
nvm ls
时,我会得到以下结果:default -> node (-> v10.11.0)
node -> stable (-> v10.11.0) (default)
stable -> 10.11 (-> v10.11.0) (default)
iojs -> N/A (default)
lts/* -> lts/carbon (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.14.4 (-> N/A)
lts/carbon -> v8.12.0 (-> N/A)
我查看了Stackoverflow上的其他答案,大多数都提到了therubyracer gem,但我没有为这个应用程序安装该gem。这个版本的Node可能在哪里隐藏,我该如何删除它?
ENV['NVM_PATH'] ENV['NVM_BIN'] ENV['PATH']
- lacostenycoderENV['NVM_PATH']
和ENV['NVM_BIN']
都返回 nil。而ENV['PATH']
返回的是/.rvm/rubies/ruby-2.5.1/bin:/Users/myname/.rvm/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
。 - hashrocket$PATH
不正确。请在回答中粘贴gem env
的输出,还有你使用的是什么shell?bash?zsh? - lacostenycoder