【发布时间】: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失败,退出代码:1gyp 错误! 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