警告: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 错误

Error: spawn xxxx ENOENT原因与解决

Appium遇到的坑环境配置无误,路径无中文,无空格,提示error: Logcat capture failed: spawn ENOENT

来自 Cordova 的流星运行 android-spawn ENOENT 和 gradle 错误

如何使用 nodejs child_process.spawn 捕获 ENOENT?

启动失败 报:spawn cmd ENOENT 错误