我更新到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
失败并退出代码:1gyp 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中引起了问题。
答案 0 :(得分:22)
删除您的node_modules文件夹,将gulp-sass
更新为package.json中的最新内容,即2.2.0
,然后再次运行npm install
。