1

我正在尝试运行 Grunt 和 SASS 来丑化和缩小 javascript、CSS 和 SCSS。我正在尝试在 RHEL8 AWS EC2 实例中运行 grunt 并安装了所需的依赖项:

节点JS:v10.24.1

NPM : 6.14.12

红宝石:红宝石 2.5.9p229(2021-04-05 修订版 67939)[x86_64-linux]

宝石:2.7.6.3

咕噜声:咕噜声-cli v1.4.3

SASS:1.35.2 用 dart2js 2.13.4 编译

但是,当我尝试运行 grunt 时,出现以下错误:

找不到名为“sourcemap”的选项。

用法: sass <input.scss> [output.css] sass <input.scss>:<output.css> :

截图 1

Grunt 似乎运行良好,但 SASS 似乎存在一些问题。这似乎在我的本地机器上运行良好。但是,我无法在 EC2 实例中运行 grunt。

这些是我用来下载依赖项的命令:

sudo dnf install redhat-rpm-config -y
yum install -y gcc-c++ make
curl -sL https://rpm.nodesource.com/setup_10.x | sudo -E bash -
yum install nodejs -y
npm install -g grunt
yum install ruby -y
npm install -g sass

这是任何类型的依赖问题吗?有人可以帮忙吗?

4

1 回答 1

0

我找到了解决这个问题的方法。在上述问题中,我尝试使用 NPN 安装 SASS。但我没有这样做,而是尝试使用 Ruby-Gem 安装 SASS。

以下是我用来解决此问题的命令集:

curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -
curl -L get.rvm.io | bash -s stable
source /etc/profile.d/rvm.sh
rvm reload
rvm requirements run
rvm install 2.7
gem install sass:3.7.4

红宝石版本:2.7
SASS 版本:3.7.4

通过这样做,我能够以正确的方式安装 SASS,并且一切都按预期工作。

谢谢!

于 2022-02-16T15:07:56.767 回答