我有一个标准 DO dokku 镜像,用于托管 Sails.js 应用程序。一切都很完美,直到我决定从 less 更改为 scss。我已经添加了 scss 并且可以在本地运行该应用程序,但是当我推送到服务器(并查看日志)时,出现以下错误:
Aborted due to warnings.
Running "sass:dev" (sass) task
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
当我 ssh 进入 DO Droplet 并运行“sass -v”时,我得到“Sass 3.4.20 (Selective Steve)”作为响应,告诉我 sass 已安装。
我的 package.json 文件中还有 ' "grunt-contrib-sass": "^0.9.2",'。
不确定在哪里转向这里,因为 dokku 在服务器上运行的命令与我在笔记本电脑上运行的命令相同?
最佳答案
好的,我删除了 Droplet。然后使用 ubuntu 14.04 x64 设置一个新的 Droplet 并安装 dokku-alt,然后使用“apt-get gem install sass”安装 sass,它成功了。
我不确定 Droplet 是否存在冲突,或者是否是 dokku-alt 解决了该问题。
关于node.js - digital ocean 上的 dokku sass 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34327816/