Node Sass No Binding for Your current environment
Posted
技术标签:
【中文标题】Node Sass No Binding for Your current environment【英文标题】: 【发布时间】:2017-10-04 07:56:07 【问题描述】:我在 SO 上看到了很多这样的问题,但似乎没有一个可以解决或匹配问题。 Node Sass 找不到当前环境的绑定:Windows 64 位和 Node.js 6.x。 奇怪的是,我没有安装 Node.js 6.x。 从命令行,node -v 给了我 v5.10.1。
我是开箱即用的 Angular4 Universal Asp.net core visual studio 2017 模板。
我试过了
npm 重建 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 找不到当前环境的绑定:Windows 64-bit with Node.js 6.x
找到以下环境的绑定:
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:\Projects\angular2\node_modules\node-sass\lib\index.js:14:35)
我哪里出错了?
【问题讨论】:
我在 OSX 上遇到了同样的问题。运行npm install --save-dev node-sass
有时会暂时起作用。我没有隔离条件。我正在处理这个 repo github.com/dancancro/jhipster-sample-app-ng2/tree/newmodules
我不知道这是否会帮助你,但为了解决这个问题,我在一个名为 pom.xml 的文件中更改了一个 Maven 配置,该文件将节点版本设置为不同于node -v
。也许 AspNet 有类似的东西
在***.com/questions/40904101查看我的回答
【参考方案1】:
在 Visual Studio 2017 (15.4.1) 上,您应该转到:
工具 > 配置外部工具 > 项目和解决方案 > Web 包管理 > 外部 Web 工具然后重新排序工具,如下所示。
这对我有用。
【讨论】:
【参考方案2】:删除node_modules
文件夹并使用npm install
重新安装npm 模块对我有用。
【讨论】:
【参考方案3】:Visual Studio 提供了它自己的嵌入式 Node 版本,这就是您看到不匹配的原因。 repo 中的 TROUBLSHOOTING 指南介绍了如何解决此问题https://github.com/sass/node-sass/blob/master/TROUBLESHOOTING.md#using-node-sass-with-visual-studio-2015-task-runner
【讨论】:
以上是关于Node Sass No Binding for Your current environment的主要内容,如果未能解决你的问题,请参考以下文章
Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 12.x
Node Sass could not find a binding for your current environment: OS X 64-bit with Node.js 10.x
Vue学习问题——Run `npm rebuild node-sass` to download the binding for your current environ问题
node-sass 安装失败 win32-x64-57_binding.node
Cannot download “https://github.com/sass/node-sass/releases/download/binding.nod
Cannot download “https://github.com/sass/node-sass/releases/download/binding.nod