Node Sass找不到当前环境的绑定:Windows 64位与Node.js 6.x

时间:2016-12-01 06:38:28

标签: node.js gulp node-sass

运行gulp时出现以下错误消息:

  

错误:缺少绑定Z:\ Themewagon \ Premium \ sparrow \ zcore \ node_modules \ node-sass \ vendor \ win32-x64-48 \ binding.node   Node Sass找不到当前环境的绑定:带有Node.js 6.x的Windows 64位

找到以下环境的绑定:Linux 64-bit with Node.js 7.x

要解决此错误,我尝试了:

  1. npm install node-sass,
  2. npm rebuild node-sass,
  3. npm uninstall -save node-sass,
  4. npm install -save node-sass,
  5. npm缓存清理。
  6. 没有什么对我有用。我该如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

当您安装了2个版本的Node时,会发生这种情况,使用一个版本添加node-sass并为另一个版本运行它。

示例Visual Studio附带节点5(至少VS2017)。如果您安装了另一个版本的节点(比如说v6)并使用它安装node-sass。安装时它会绑定到版本6的版本。然后你就不能通过Visual Studio运行gulp(在节点5下),它会因错误而失败。

要解决此问题,您可以使Visual Studio使用您在系统上安装的版本。将条目顶部的条目添加到节点位置:

enter image description here