Авторефиксатор не поддерживает Node v4.8.2.Обнови это - PullRequest
0 голосов
/ 08 октября 2018

У меня есть приложение Rails, на котором запущены Rails 5.2.1 и Ruby 2.5.1.Когда я запускаю сервер Rails, я получаю следующую ошибку:

Autoprefixer doesn’t support Node v4.8.2. Update it.

Когда я иду на консоль, чтобы проверить версию установленного мной Узла, с 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, но у меня не установлен этот драгоценный каменьдля этого приложения.Где может скрываться эта версия Node и как ее удалить?

1 Ответ

0 голосов
/ 09 октября 2018

Вам необходимо обновить версию установленного Node.js.

Эта проблема решена здесь: https://github.com/ai/autoprefixer-rails/issues/144

Если у вас установлен Node.js NPM и менеджер пакетов вашей операционной системы (например, apt, dnf, yum или pacman), затем удалите версию, установленную менеджером пакетов ОС.

# Using apt on Debian or Ubuntu based Linux distributions
sudo apt remove nodejs

Если вы используете последнюю версию Debian или Ubuntu, вы можете установить Node.js.например

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

Если вы используете контейнер Ruby Docker , добавьте следующее перед установкой пакета nodejs.Обратите внимание, что мы не используем sudo в контейнере.

curl -sL https://deb.nodesource.com/setup_10.x | bash -

Дополнительную информацию по установке и обновлению Node.js можно найти здесь: https://nodejs.org/en/download/package-manager

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...