在Docker和Bootstrap中遇到了一个错误:“Autoprefixer不支持Node v4.8.2版本。请更新它。”

你好,我是健三。
我在使用Docker进行环境搭建,并尝试使用Bootstrap,但出现了“Autoprefixer不支持Node v4.8.2. 更新它。”的错误。我将写下解决方法。

解决方法:在Dockerfile中编写设置(setup)的内容。

▼修改之前

FROM ruby:2.5
RUN apt-get update && apt-get install -y nodejs --no-install-recommends && rm -rf /var/lib/apt/lists/*

▼更改后

FROM ruby:2.5
RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - && apt-get update && apt-get install -y nodejs --no-install-recommends && rm -rf /var/lib/apt/lists/*

我已经执行了 `curl -sL https://deb.nodesource.com/setup_10.x | bash -` 这个命令。对于我的情况来说,我只需添加这个指令并重新构建即可修复问题。

如果您没有使用Docker,据说可以通过参考Stack Overflow的文章来解决,使用以下命令。所做的事情与上述Dockerfile的描述相同。

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

虽然短暂,但就是这样。

广告
将在 10 秒后关闭
bannerAds