Node Sass No绑定您当前的环境

时间:2017-05-05 18:30:19

标签: node.js visual-studio npm node-sass

我在SO上看过很多这样的问题,但似乎都没有解决或匹配问题。
Node Sass找不到当前环境的绑定:带有Node.js 6.x的Windows 64位。 奇怪的是,我没有安装Node.js 6.x。从命令行,node -v给了我v5.10.1。

我是开箱即用的Angular4 Universal Asp.net核心视觉工作室2017模板。

我已经尝试了

  • npm rebuild node-sass --force
  • 在Visual Studio中的Web外部工具中重新排序节点

    失败:Microsoft.AspNetCore.Server.Kestrel [13]       连接ID" 0HL4JSD9SSV8E":应用程序抛出了未处理的异常。 System.Exception:调用节点模块失败,错误:由于错误,预渲染失败:错误:模块构建失败:错误:缺少绑定D:\ Projects \ angular2 \ node_modules \ node-sass \ vendor \ win32-x64-48 \ binding 。节点 Node Sass找不到当前环境的绑定:带有Node.js 6.x的Windows 64位

    找到以下环境的绑定:

    • Windows 64位,带有Node.js 5.x

    这通常是因为您的环境自运行npm install后发生了变化。 运行npm rebuild node-sass --force以构建当前环境的绑定。     在module.exports(D:\ Projects \ angular2 \ node_modules \ node-sass \ lib \ binding.js:15:13)     在对象。 (d:\项目\ angular2 \ node_modules \节点萨斯\ lib中\ index.js:14:35)

我哪里出错?

2 个答案:

答案 0 :(得分:2)

Visual Studio 2017(15.4.1)上,您应该访问:

  • 工具>配置外部工具>项目和解决方案> Web包管理>外部网络工具

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

External Web Tools

这对我有用。

答案 1 :(得分:1)

删除node_modules文件夹并使用npm install重新安装npm模块对我有用。