节点萨斯没有绑定为您当前的环境

我已经看到了很多这样的问题,但似乎没有解决或匹配的问题。
节点Sass无法find当前环境的绑定:Windows 64位和Node.js 6.x. 奇怪的是,我没有安装Node.js 6.x。 从命令行节点-v给我v5.10.1。

我是开箱即用的Angular4 Universal Asp.net核心visual studio 2017模板。

我试过了

  • npm重buildnode-sass –force
  • 在Visual Studio中重新排列Web中的节点外部工具

    失败:Microsoft.AspNetCore.Server.Kestrel [13]连接ID“0HL4JSD9SSV8E”:应用程序抛出未处理的exception。 System.Exception:调用节点模块失败,出现错误:预渲染失败,因为错误:错误:模块生成失败:错误:缺less绑定D:\ Projects \ angular2 \ node_modules \ node-sass \ vendor \ win32-x64-48 \ binding .node节点Sass无法为当前环境find绑定:Windows 64位与Node.js 6.x

    find以下环境的绑定:

    • Windows 64位与Node.js 5.x

    这通常是因为运行npm install环境已经改变。 运行npm rebuild node-sass --force来为当前环境构build绑定。 在对象上的module.exports(D:\ Projects \ angular2 \ node_modules \ node-sass \ lib \ binding.js:15:13)。 (d:\项目\ angular2 \ node_modules \节点萨斯\ lib中\ index.js:14:35)

我哪里错了?

Visual Studio发布了它自己的embedded式Node版本,这就是为什么你会看到不匹配的原因。 在回购中的TROUBLSHOOTING指南涵盖了如何解决这个https://github.com/sass/node-sass/blob/master/TROUBLESHOOTING.md#using-node-sass-with-visual-studio-2015-task-跑步者

删除node_modules文件夹,并使用npm install重新安装npm模块为我工作。

Visual Studio 2017(15.4.1)你应该去:

  • 工具>configuration外部工具>项目和解决scheme> Web包pipe理>外部Web工具

然后重新sorting工具,如下所示。

外部Web工具

这对我有效。