【发布时间】:2017-04-15 16:55:23
【问题描述】:
运行gulp时收到以下错误消息:
错误:缺少绑定 Z:\Themewagon\Premium\sparrow\zcore\node_modules\node-sass\vendor\win32-x64-48\binding.node Node Sass 找不到当前环境的绑定:Windows 64-bit with Node.js 6.x
找到以下环境的绑定:Linux 64-bit with Node.js 7.x
为了解决这个错误,我尝试了:
- npm install node-sass,
- npm 重建 node-sass,
- npm uninstall -save node-sass,
- npm install -save node-sass,
- npm 缓存清理。 等
没有什么对我有用。我该如何解决这个问题。
【问题讨论】:
-
您是否尝试过为 Windows 安装 Node.js?如果您使用的是 Visual Studio 2015,请参阅 SO stackoverflow.com/questions/40846006/…
-
所以虽然我还不能完全确定是什么导致了这个问题,但我确实在 osx 上亲身体验过,正如你所描述的那样。话虽这么说,这个问题有一个非常简单的解决方法,你应该这样做: 对于节点 6: - 检查
\node_modules\node-sass\vendor目录,看看是否有win32-x64-48[在 windows 的情况下],@987654327 @ [在 osx 的情况下] 或linux-x64-48[在 linux 的情况下]。如果没有,请创建它们。然后 -> 在下一条评论中继续: -
- 转到node-sass-binaries 并下载与您刚刚创建的目录文件夹对应的绑定文件,并将其保存为同一文件夹内的
binding.node。一旦完成,一切都应该工作。同样,在节点 7 的情况下,使用*-x64-51,而对于节点 5,使用*-x64-47文件夹以及将适当的*-x64-*_binding.node重命名为binding.node并放入所述文件夹中。干杯和好运。此外,如果其他人遇到这种情况并且知道是什么原因造成的,我会很高兴自己找到答案。 -
我没有使用 Visual Studio 2015。顺便说一句,我解决了。谢谢。
-
@Humayunkabir 请将您的发现添加为您自己的答案,以便我们也可以解决它!