Sve*_*ven 112 ruby macos bash terminal sass
我正在设置一台新的Mac用于工作.我在全球安装了Grunt&Grunt CLI.然后我npm install在一个项目文件夹内部安装了所有依赖项.
到目前为止没有问题,但是一旦我尝试运行sass:dist任务,我就会收到此警告:
Warning: You need to have Ruby and Sass installed and in your PATH for
this task to work. More info:
https://github.com/gruntjs/grunt-contrib-sass Use --force
to continue.
Run Code Online (Sandbox Code Playgroud)
我的理解是我需要在更全局的层面上安装Ruby和Sass才能运行此任务.由于我还很擅长使用终端,我做了一个快速搜索,找出了什么PATH- 似乎是一些存储重要数据的系统路径(可以更改).
这是否意味着我可以简单sudo grunt install contrib-sass -g地解决这个问题?那么Ruby呢 - 我一直以为它已经安装在OS X上了?
Sve*_*ven 200
好,我知道了.我只需要安装使用Sass gem install sass,现在一切都很好......不可能更容易.
Joh*_*alt 90
如果您在Mac上使用OSX El Capitan或Yosemite,则安装gem时似乎存在问题.
尝试
sudo gem install -n /usr/local/bin sass
Run Code Online (Sandbox Code Playgroud)
解决方案来自github.
Gau*_*rav 10
你需要安装Ruby和Sass:
对于Ruby使用命令
sudo apt-get install ruby-full
而对于Sass使用命令
sudo gem install sass
Run Code Online (Sandbox Code Playgroud)
小智 7
grunt-sass 文档不是很清楚。为了避免需要 Ruby,你可以试试这个:
npm uninstall --save grunt-contrib-sass
npm install --save node-sass grunt-sass
试试这个,它对我有用。