Error: Could not find an option named "sourcemap" when running SASS and Grunt

Error: Could not find an option named "sourcemap" when running SASS and Grunt

我正在尝试 运行 G运行t 和 SASS 以丑化和缩小 javascript、CSS 和 SCSS. 我正在尝试在 RHEL8 AWS EC2 实例中 运行 g运行t 并安装了所需的依赖项:

NodeJS: v10.24.1

NPM: 6.14.12

Ruby:ruby 2.5.9p229(2021-04-05 修订版 67939)[x86_64-linux]

Gem: 2.7.6.3

G运行t: g运行t-cli v1.4.3

SASS: 1.35.2 使用 dart2js 2.13.4

编译

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

Could not find an option named "sourcemap".

Usage: sass <input.scss> [output.css] sass <input.scss>:<output.css> :

G运行t 似乎 运行 没问题,但是 SASS 似乎有一些问题。这似乎在我的本地机器上运行良好。但是,我无法在 EC2 实例中 运行 g运行t。

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

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

这是某种依赖性问题吗?有人可以帮忙吗?

我找到了解决这个问题的方法。在上面的问题中,我尝试使用 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

Ruby版本:2.7
SASS版本:3.7.4

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

谢谢!