【问题标题】:Error running gulp-sass after update to Node v4.0.0更新到 Node v4.0.0 后运行 gulp-sass 时出错
【发布时间】:2015-09-15 20:18:13
【问题描述】:

我更新到 Node v4.0.0,在我的项目中运行 gulp 后,我收到关于 gulp-sass/node-sass 的错误,如下所示:

错误:libsass 未找到绑定。尝试重新安装node-sass

我尝试删除项目中的所有节点模块并重新安装,但出现了一些错误:

npm WARN package.json package@0.0.0 没有存储库字段。

npm WARN package.json package@0.0.0 没有许可字段。

npm WARN 已弃用 CSSselect@0.4.1:该模块现在可用作“css-select”

npm WARN 已弃用 CSSwhat@0.4.7:该模块现在可用作“css-what”

npm WARN 已弃用 pangyp@2.3.2:使用 node-gyp@3+,它可以做所有事情

-

node-sass@2.1.1 install /Users/Jonathan/Documents/sites/wkux/ct-html-lib/node_modules/gulp-sass/node_modules/node-sass

节点脚本/install.js

无法从https://raw.githubusercontent.com/sass/node-sass-binaries/v2.1.1/darwin-x64-node-4.0/binding.node下载文件

node-sass@2.1.1 安装后 /Users/Jonathan/Documents/sites/wkux/ct-html-lib/node_modules/gulp-sass/node_modules/node-sass

节点脚本/build.js

gyp:/Users/Jonathan/.node-gyp/4.0.0/common.gypi 未找到(cwd:/Users/Jonathan/Documents/sites/wkux/ct-html-lib/node_modules/gulp-sass/ node_modules/node-sass) 在尝试加载 binding.gyp 时读取包括 binding.gyp

gyp 错误!配置错误

gyp 错误!堆栈错误:gyp 失败,退出代码:1

gyp 错误! ChildProcess.onCpExit 的堆栈(/Users/Jonathan/Documents/sites/wkux/ct-html-lib/node_modules/gulp-sass/node_modules/node-sass/node_modules/pangyp/lib/configure.js:346:16)

gyp 错误!堆栈在 emitTwo (events.js:87:13)

gyp 错误! ChildProcess.emit (events.js:172:7) 的堆栈

gyp 错误! Process.ChildProcess._handle.onexit 处的堆栈 (internal/child_process.js:200:12)

gyp 错误!系统达尔文 14.5.0

gyp 错误!命令“/usr/local/bin/node”“/Users/Jonathan/Documents/sites/wkux/ct-html-lib/node_modules/gulp-sass/node_modules/node-sass/node_modules/pangyp/bin/node-gyp " "重建"

gyp 错误! cwd /Users/Jonathan/Documents/sites/wkux/ct-html-lib/node_modules/gulp-sass/node_modules/node-sass

gyp 错误!节点 -v v4.0.0

gyp 错误! pangyp -v v2.3.2

gyp 错误!不行

构建失败

所有其他节点模块似乎都安装得很好。它在 gulp-sass 中的 node-sass 导致问题。

【问题讨论】:

  • 在 package.json 中,它为 gulp-sass 列出了什么版本?
  • "gulp-sass": "^1.1.0",

标签: node.js gulp gulp-sass node-sass


【解决方案1】:

删除您的 node_modules 文件夹,将 gulp-sass 更新为 package.json 中的最新版本,即 2.2.0,然后再次运行 npm install

【讨论】:

  • 让我开心,我找到的所有答案都是“安装 python”,我简直不敢相信。谢谢!
  • 轰隆隆!!有用。我不敢相信我忽略了 package.json 中的版本号。谢谢@Yuri
  • package.json 在另一台机器上使用 Node 0.12.0 安装得很好。我正在运行节点 4.0.0。按照上述步骤解决了问题。
猜你喜欢
  • 2015-12-09
  • 2021-10-30
  • 2021-11-17
  • 1970-01-01
  • 2020-06-09
  • 1970-01-01
  • 2022-06-24
  • 1970-01-01
  • 2015-12-04
相关资源
最近更新 更多