7

我更新到 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 安装 /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失败,退出代码:1

吉普错误!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)

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

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

吉普错误!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)

吉普错误!系统达尔文 14.5.0

吉普错误!命令“/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 “重建”

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

吉普错误!节点-v v4.0.0

吉普错误!pangyp -v v2.3.2

吉普错误!不好

构建失败

所有其他节点模块似乎都安装得很好。它与 node-sass 的东西在 gulp-sass 中引起了问题。

4

1 回答 1

22

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

于 2015-09-15T21:23:29.150 回答