警告:spawn ENOENT 与 Grunt sass 任务一起使用
Posted
技术标签:
【中文标题】警告:spawn ENOENT 与 Grunt sass 任务一起使用【英文标题】:Warning: spawn ENOENT Use with Grunt sass task 【发布时间】:2014-09-25 02:44:00 【问题描述】:我最近下载了 OSX Yosemite,现在 grunt-contrib-sass 无法正常工作,我收到错误消息:
Running "sass:dist" (sass) task
Warning: spawn ENOENT Use --force to continue.
Aborted due to warnings.
我不是 grunt 专家,我需要重新安装任何插件或其他东西吗?如果需要,我很乐意提供任何其他信息。谢谢。
【问题讨论】:
听起来你需要安装 sass:gem install sass
或 sass-lang.com/install Warning: spawn ENOENT
表示 node 正在尝试生成一个不存在的进程。
我不得不使用sudo gem install sass
,但它现在可以工作了。谢谢!
What causes this error in grunt-contrib-compass after update to Yosemite?的可能重复
【参考方案1】:
从上面的 cmets 将其添加为后代的答案。
该错误通常表示未安装 Sass。运行gem install sass
进行安装。
对我来说,它一直无法安装,所以运行 gem install sass --debug --backtrace --verbose
并修复了 no implicit conversion of nil into String (TypeError)
安装错误。
【讨论】:
gem install sass
也为我做了一件完全不同的事情(将 steroids^2 连接到应用程序),同时得到这个 ENOENT 错误。谢谢!【参考方案2】:
我注意到运行 compass
直接引发了异常,所以我卸载了 compass 并重新安装了它(确保删除了 PATH
上的所有 compass 二进制文件)并修复了它。
【讨论】:
以上是关于警告:spawn ENOENT 与 Grunt sass 任务一起使用的主要内容,如果未能解决你的问题,请参考以下文章
Node JS - Grunt 任务中的 child_process spawn('npm install') 导致 ENOENT 错误
Appium遇到的坑环境配置无误,路径无中文,无空格,提示error: Logcat capture failed: spawn ENOENT
来自 Cordova 的流星运行 android-spawn ENOENT 和 gradle 错误