2017-05-05 19 views
5

我已經看到了很多這樣的問題,但沒有一個能夠解決或匹配問題。
節點Sass找不到您當前環境的綁定:Windows 64位與Node.js 6.x. 奇怪的是,我沒有安裝Node.js 6.x。從命令行中,node -v給我v5.10.1。節點薩斯沒有針對您當前的環境進行綁定

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

我已經試過

  • NPM重建節點薩斯--force
  • 在網絡外部toolsin的Visual Studio
  • 重新排序節點

    失敗:Microsoft.AspNetCore.Server.Kestrel [13] 連接ID「0HL4JSD9SSV8E」:應用程序拋出未處理的異常。 System.Exception:調用Node模塊失敗,出現錯誤:預渲染失敗,因爲錯誤:錯誤:模塊生成失敗:錯誤:缺少綁定D:\ Projects \ angular2 \ node_modules \ node-sass \ vendor \ win32-x64-48 \ binding.node 節點薩斯無法找到當前環境的綁定:Windows 64位與Node.js的6.x的

    以下環境中存在的綁定:

    • Windows 64位與節點.js 5.x

    這通常是因爲您的環境有問題自跑012d。 運行npm rebuild node-sass --force爲您當前的環境構建綁定。 at module.exports(D:\ Projects \ angular2 \ node_modules \ node-sass \ lib \ binding.js:15:13) at Object。 (D:\ Projects \ angular2 \ node_modules \ node-sass \ lib \ index.js:14:35)

我哪裏出錯了?

+0

我在OSX上有同樣的問題。運行'npm install --save-dev node-sass'有時會暫時運行。我沒有隔離條件。我正在處理這個回購https://github.com/dancancro/jhipster-sample-app-ng2/tree/newmodules –

+0

我不知道這是否會幫助你,但爲了解決這個問題,我改變了一個Maven配置在一個名爲pom.xml的文件中,該文件將節點版本設置爲與'node -v'給出的不同。也許有這樣的AspNet –

+0

看到我的答案在https://stackoverflow.com/questions/40904101 – John

回答

1

刪除node_modules文件夾,並重新安裝使用npm install爲我工作NPM模塊。

1

的Visual Studio 2017年(15.4.1)你應該去:

  • 工具>配置外部工具>項目和解決方案>網絡管理軟件包>外部Web工具

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

External Web Tools

這爲我工作。