更新到Node v4.0.0后运行gulp-sass时出错

时间:2015-09-15 20:18:13

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

我更新到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

     

node scripts / 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 postinstall / Users / Jonathan / Documents / sites / wkux / ct -html-lib / node_modules / gulp-sass / node_modules / node-sass

     

node scripts / build.js

     

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

     

gyp ERR!配置错误

     

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

     

gyp ERR!堆栈在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)< / p>      

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

     

gyp ERR!在ChildProcess.emit堆栈(events.js:172:7)

     

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

     

gyp ERR!系统达尔文14.5.0

     

gyp ERR!命令“/ 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 ERR! cwd / Users / Jonathan / Documents / sites / wkux / ct -html-lib / node_modules / gulp-sass / node_modules / node-sass

     

gyp ERR! node -v v4.0.0

     

gyp ERR! pangyp -v v2.3.2

     

gyp ERR!不行

     

构建失败

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

1 个答案:

答案 0 :(得分:22)

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