节点萨斯没有绑定为您当前的环境
我已经看到了很多这样的问题,但似乎没有解决或匹配的问题。
节点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工具,如下所示。
这对我有效。